我想借此jqGrid的的sortableRows财产的优势。如何检测当行已被移动。我研究的文件,寻找例子,但都没有太大找到。我相信它是一样的东西
jQuery("#grid").sortableRows({connectWith:'#gird',
ondrop: function(){ alert("row moved") }});
但是,这并不工作。我可以移动的行,但不要似乎已经被困事件。是不是有什么毛病我的语法或我的一般做法。
基本上,我需要知道的行已经重新排列,所以我可以肯定他们得到保存他们的新秩序。
谢谢
jqGrid的使用ui可排序插件行进行排序:http://jqueryui.com/demos/sortable/。在
jQuery("#grid").sortableRows( options )
“选择”是传递给排序插件。
options = { update : function(e,ui){} }
是你想要的。
附加sortstop事件处理程序到您的网格:
jQuery("#grid").bind('sortstop', function(event, ui) { alert("row moved") });
我做了一个快速测试,并且为我工作。
jQuery('#'+grid_id).jqGrid('sortableRows', {
update: function (event, ui) {
var newOrder = $('#'+grid_id).jqGrid("getDataIDs");
//do whatever you want with new roworder
//please keep in mind this will give only page visible rows
}
});