0

我有以下代码

editOptions: {
    beforeShowForm: function () {
        var myGrid = $('#list'),
        selRowId = myGrid.jqGrid('getGridParam', 'selrow'),
        IsIssued = myGrid.jqGrid('getCell', selRowId, 'Status');
        // alert(IsIssued);
        if (IsIssued == 'true') {
            alert("asd")
            return [false];
        }
        else
            return [true, "ll"];
    },

我想要,如果

(IsIssued == 'true')

然后不要显示编辑表单。可能吗?因为它总是向我显示编辑表单。

4

1 回答 1

2

答案描述了如何在打开添加/编辑表单后直接关闭它。您可以使用其中一个beforeShowFormafterShowForm以相同的方式使用,因为两者都无法直接拒绝打开表单。

在我看来,您应该考虑从用户的角度来看可能更容易理解的其他选项。您可以在选择不应编辑的行时禁用导航栏的编辑按钮。旧答案的演示演示了该方法。或者,您可以在选择不可编辑的行时隐藏编辑按钮。答案中的演示证明了这一点。

于 2013-11-13T09:27:16.660 回答