If you want to use DataGrid2, you can create a custom field and map it to a boolean object say isMultiSelect and add a check box into the custom field. When you perform an action with multiselect, fetch all objects with isMultiSelect as true. Once data objexts are fetched update the objects with isMultiSelect equals false
Did you have a look at this widget?