I understand, all I am saying is let the handle have 2 classes, one for the styling and one for setting the dragging element (no styling), that way the programmer can hide the standard drag handle icons and assign the handle class to a row or any element within the row to be the drag handle. With my method, range selection still works. I actually used row selection with block (not check boxes) and did the following:
dragModel:{
on: true,
diHelper: ['NAME'],
dragNodes: function(rd, evt){
// Get selected rows
var sel_rows = grid.pqGrid("SelectRow").getSelection(),
selected_rd = [];
$.each(sel_rows, function(i,v){
selected_rd.push(v.rowData);
});
// Return the row data of all the selected rows
return (selected_rd.length && selected_rd.indexOf(rd)>-1 )? selected_rd : [ rd ];
}
},
As mentioned, I have overcome this, but I just thought it would make it easier for others.
The drop indicator I feel is quite important as the current method is not a known standard and is confusing to end users.