如何根据某些值禁用整个网格的内联网格编辑

时间:2014-10-21 11:14:43

标签: jqgrid jqgrid-inlinenav

我有类似授权的东西,让我们说如果用户没有编辑授权,那么我不想提供内联编辑选项。这怎么可能。

if(NotAuthorized)
{ $grid.jqGrid('hideCol', "act");}

更新 根据以下建议更新了答案

function evaluateAuthorization(authorizations) {
$("#gridList").find(".ui-inline-edit,.ui-inline-del,.ui-inline-save,.ui-inline-cancel")
.addClass("ui-state-disabled")
.prop("onclick", null)
.prop("onmouseover", null)
.prop("onmouseout", null); 
}

这让我得到了我想要的东西。

1 个答案:

答案 0 :(得分:1)

我理解你可以正确禁用loadComplete内的按钮。代码可以是以下

loadComplete: function () {
    $(this).find(".ui-inline-edit,.ui-inline-del,.ui-inline-save,.ui-inline-cancel")
        .addClass("ui-state-disabled")
        .prop("onclick", null)
        .prop("onmouseover", null)
        .prop("onmouseout", null);
}