jQuery editGridRow窗口不会关闭

时间:2011-11-08 08:47:31

标签: javascript jquery html

这是代码:

 $("#addpesel").click(function(){
            var properties = {
                height: 280,
                reloadAfterSubmit: true,
                closeAfterAdd: true,
                closeAfterEdit: true,
            }
            jQuery("#blacklist").jqGrid('editGridRow',"new",properties);
        });

点击“保存”窗口后不会关闭。问题是什么?

3 个答案:

答案 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   }); });