我有删除行的以下代码:
HTML
<div class="Delete">Delete</div>
Jquery的
$("div.Delete").live("click", function(){
toDelete = $("#myjqgrid").jqGrid('getGridParam','selrow');
$("#myjqgrid").jqGrid('delGridRow',toDelete);
});
所以,当我点击“删除”div
:
如何在客户端使删除行工作?
答案 0 :(得分:2)
我认为您应该使用reloadAfterSubmit: false方法的delGridRow属性:
$("#myjqgrid").jqGrid('delGridRow', toDelete, {reloadAfterSubmit: false});
如果您通常在delGridRow方法删除行时更喜欢这种行为,则可以使用
更改默认参数$.extend($.jgrid.del, {reloadAfterSubmit: false});
如果您在开头的某处包含代码,则默认情况下delGridRow
的所有来电都将使用reloadAfterSubmit: false
。顺便说一下,这是我主要使用的标准设置。
答案 1 :(得分:0)
如果你的问题只是从客户那里得到确认,请在你的代码中使用确认:
$("div.Delete").live("click", function(){
if (confirm("Are You Sure?")) {
toDelete = $("#myjqgrid").jqGrid('getGridParam','selrow');
$("#myjqgrid").jqGrid('delGridRow',toDelete);
}
});