在LoadComplete上访问jqgrid列外的字段值?

时间:2014-12-26 15:58:23

标签: jquery jqgrid

根据条件启用和禁用复选框。对于条件,我需要访问模型中的字段值,而不是网格列。

如何在格式化程序中的rowObject中访问字段值?

$.subscribe("loadComplete", function(event, status, data){
    var grid = $("#linesgrid");
    var ids = grid.jqGrid('getDataIDs');
    for(var i=0;i < ids.length;i++){
        var rowId = ids[i];
        var rowData = jQuery('#linesgrid).jqGrid ('getRowData', rowId);
            if(rowData.filedvalue){
               $("#jqg_linesgrid_"+rowId).attr("disabled", true);  
            }

    }
});

2 个答案:

答案 0 :(得分:0)

问题在于调用函数你需要将它连接到像这样的字符串

$.subscribe("loadComplete", function(event, status, data){   
 var grid = $("#linesgrid");     

 var ids = grid.jqGrid('getDataIDs');
 for(var i=0;i < ids.length;i++){
    var rowId = ids[i];
    var rowData = jQuery('#linesgrid).jqGrid ('+getRowData+', rowId);
        if(rowData.filedvalue){
           $("#jqg_linesgrid_"+rowId).attr("disabled", true);  
        }

}
});  

答案 1 :(得分:0)

在网格中添加了隐藏列,不会向最终用户显示。使用GetRowData函数获取行数据,并在条件中使用该值。

谢谢,