JqG​​rid:在SAME网格中拖放行时不会触发drop事件

时间:2014-04-09 00:37:22

标签: jqgrid drag-and-drop

我希望在同一网格中拖放行时捕获drop事件。

我正在寻找" Sortable Rows"此处列出的示例(版本3.6)

http://trirand.com/blog/jqgrid/jqgrid.html

我可以在本地复制此示例。而不是使用

jQuery("#sortrows").jqGrid('sortableRows');

从示例中,我使用了以下内容:

jQuery("#sortrows").jqGrid('sortableRows', {
   ondrop: function (ev, ui, getdata) {
     alert('fired');
   }    
});

我没有改变任何其他事情。但是,当我删除一行时,ondrop事件似乎没有被触发。

如何在我的情况下捕获掉落和其他事件?

顺便说一句,如果我的网格有交替颜色的行,那么拖放后刷新表的正常策略是什么?

谢谢和问候!

1 个答案:

答案 0 :(得分:1)

我找到了这篇文章:

Using SortableRows and know when rows have been moved

提及:

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

"options" is the passed to the sortable plugin.

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

在更新方法中,我使用了以下内容:

$(grid_selector).trigger("reloadGrid");

希望这会有所帮助。喜欢听到更好的解决方案。