Fas*_*ack 3 drag-and-drop jqgrid jquery-ui-draggable
我将主网格正确拖放到二级网格中.我的问题是,如何在将行放入我的辅助网格之前执行检查,这将确定我尝试丢弃的行是否已经存在?如果它已经存在于二级网格中,请不要让用户将其丢弃,基本上停止拖放功能.
我想我可以从我试图放弃的行中获取键值.然后,检查该值是否已作为我已删除的行之一中的键值存在.我假设我将以某种方式使用此功能:
beforedrop : function(e,ui,data,source,target) { }
Run Code Online (Sandbox Code Playgroud)
或者这个功能:
ondrop: function (ev, ui, getdata) { }
Run Code Online (Sandbox Code Playgroud)
有人有主意吗?
使用的示例可以是以下内容
$("#grid1").jqGrid('gridDnD', {
connectWith: '#grid2',
beforedrop: function (ev, ui, getdata, $source, $target) {
var names = $target.jqGrid('getCol', 'name2');
if ($.inArray(getdata.name2, names) >= 0) {
// prevent data for dropping
ui.helper.dropped = false;
alert("The row is already in the destination grid");
}
}
});
Run Code Online (Sandbox Code Playgroud)
在演示中,您将无法将行"test1"从第一个网格中删除到第二个网格:

其他行将被删除没有任何问题.
| 归档时间: |
|
| 查看次数: |
5650 次 |
| 最近记录: |