2010-03-04 12 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

相關問題