I am using jqgrid in 'multiselect' mode and without pagination. When the user selects individual records by using mouse click, is there any way that I can bring those selected records to the top of the grid?
Thanks in advance for your help.
I am using jqgrid in 'multiselect' mode and without pagination. When the user selects individual records by using mouse click, is there any way that I can bring those selected records to the top of the grid?
Thanks in advance for your help.
After small discussion with you in comments I could reformulate your question so: "how one can implement sorting by multiselect column?"
The question find is very interesting so I invested some time and could suggest a solution in case of jqGrid which hold local data (
datatype
which is not 'xml' or 'json' or which has 'loadonce: true' option).First of all the working demo which demonstrate my suggestion you can find here:
The implementation consist from two parts:
To implement of holding selection I suggest to extend local
data
parameter, which hold local data with the new boolean propertycb
(exactly the same name like the name of the multiselect column). Below you find the implementation:To make 'cb' column (multiselect column) sortable I suggest to do following:
UPDATED: The demo contain a little improved code based on the same idea.
If you have the IDs of the row(s) you can do a special sort on server side by using following command for e.g. MySQL:
or