2010-03-04 13 views
3

我想利用jqGrid的sortableRows属性。如何检测一行已被移动。我研究过文档并查找了一些例子,但没有发现太多内容。我相信这是类似的东西使用SortableRows并知道行何时移动

jQuery("#grid").sortableRows({connectWith:'#gird', 
           ondrop: function(){ alert("row moved") }}); 

但这并不奏效。我可以移动这些行,但似乎没有把事件困住。我的语法或总体方法有问题吗?

基本上,我需要知道行已重新排列,所以我可以肯定他们会得到保存与他们的新秩序。

感谢

回答

4

附上sortstop事件处理程序网格:

jQuery("#grid").bind('sortstop', function(event, ui) { alert("row moved") }); 

我做了一个快速测试,并且为我工作。

7

jqGrid使用ui-sortable插件对行进行排序:http://jqueryui.com/demos/sortable/

jQuery("#grid").sortableRows(options) 

“options”是传递给可排序的插件。

options = { update : function(e,ui){} } 

是你想要的。

+0

非常感谢您的分享。 – curious1 2014-04-09 21:22:24

相关问题