jQuery editgrid窗口不关闭

jQuery editGridRow window won't close

本文关键字:窗口 editgrid jQuery      更新时间:2023-09-26

代码:

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

点击"保存"后窗口不会关闭。有什么问题吗?

下面是一个分别实现"Edit" -> "Save" -> "Cancel"功能的例子

...
<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);
});

希望对您有所帮助:jQuery('#blacklist).jqGrid('restoreRow',lastsel);

你有一个额外的逗号在你的属性变量的末尾,我可能会设置var如下Var = '{blah blah balh}';看起来你也是一组"});"短。

但是我根本不会使用变量。这是我从一个网格中提取的一个工作函数。我的按钮id是addentity,网格id是entities,而不是addpesel。

        $("#addentity").click(function(){ var rowadder = jQuery("#entities").jqGrid('editGridRow',"new",{ height:100, reloadAfterSubmit:true, closeAfterAdd: true   }); });