这是代码:
$("#addpesel").click(function(){
var properties = {
height: 280,
reloadAfterSubmit: true,
closeAfterAdd: true,
closeAfterEdit: true,
}
jQuery("#blacklist").jqGrid('editGridRow',"new",properties);
});
点击“保存”窗口后不会关闭。问题是什么?
答案 0 :(得分:1)
以下是"Edit"
- >的示例"Save"
- >分别为"Cancel"
个功能。
<强> HTML 强>
...
<table id="rowed1"></table>
<div id="prowed1"></div>
<br />
<input type="BUTTON" id="ed1" value="Edit row 13" />
<input type="BUTTON" id="sved1" disabled='true' value="Save row 13" />
<input type="BUTTON" id="cned1" disabled='true' value="Cancel Save" />
<script src="rowedex1.js" type="text/javascript"> </script>
<强> JS 强>
jQuery("#ed1").click( function() {
jQuery("#rowed1").jqGrid('editRow',"13");
this.disabled = 'true';
jQuery("#sved1,#cned1").attr("disabled",false);
});
jQuery("#sved1").click( function() {
jQuery("#rowed1").jqGrid('saveRow',"13");
jQuery("#sved1,#cned1").attr("disabled",true);
jQuery("#ed1").attr("disabled",false);
});
jQuery("#cned1").click( function() {
jQuery("#rowed1").jqGrid('restoreRow',"13");
jQuery("#sved1,#cned1").attr("disabled",true);
jQuery("#ed1").attr("disabled",false);
});
答案 1 :(得分:0)
希望这会有所帮助:jQuery('#blacklist).jqGrid('restoreRow',lastsel);
答案 2 :(得分:0)
在属性var的末尾有一个额外的逗号,我可能会设置var var ='{blah blah balh}';看起来你是一套“});”也是短暂的。
但我根本不会使用var。这是我从其中一个网格中取出的一个工作函数。而不是addpesel,我的按钮ID是addentity,我的网格id是实体。
$("#addentity").click(function(){ var rowadder = jQuery("#entities").jqGrid('editGridRow',"new",{ height:100, reloadAfterSubmit:true, closeAfterAdd: true }); });