Jquery jqGrid setCell不工作-如果col值大于1,则需要显示图像文件

Jquery jqGrid setCell不工作-如果col值大于1,则需要显示图像文件,jquery,jqgrid,Jquery,Jqgrid,每当优先级列值大于1时,我需要显示“!”标记。我能够遍历jqGrid行并检查列值,但是jqGrid setCell在我的示例中不起作用。我不知道我要去哪里 var rowdata; var gridObj = jQuery("#grid").getDataIDs(); for(var i =0;i<gridObj.length;i++) { rowdata = jQuery("#grid").getRowData(gridObj[i]);

每当优先级列值大于1时,我需要显示“!”标记。我能够遍历jqGrid行并检查列值,但是jqGrid setCell在我的示例中不起作用。我不知道我要去哪里

 var rowdata;
 var gridObj =  jQuery("#grid").getDataIDs();
 for(var i =0;i<gridObj.length;i++)
    {    
            rowdata = jQuery("#grid").getRowData(gridObj[i]);
            var val = $('#grid').jqGrid('getCell',gridObj[i],'Priority');
            //alert(val); //Displays priority value
            if(val > 1)
                    $("#grid").jqGrid('setCell',gridObj[i],'Priority', '', 'MyCell'); 

    }

  //jQuery("#grid").trigger("reloadGrid");  **DOESNT WORK
这张桌子看起来像


我通过这样做使它工作:

colModel :[ 
    {name:'Priority', index:'Priority', width:7, search:false, formatter: imageFormatter}, 
    function imageFormatter(cellvalue, options, rowObject){     
        if(cellvalue>1)
            return ("<center><img src='images/LuImportance.gif' /></center>");
        else
            return ("");
    }
] 
colModel:[
{name:'Priority',index:'Priority',width:7,search:false,formatter:imageFormatter},
函数imageFormatter(单元格值、选项、行对象){
如果(单元格值>1)
返回(“”);
其他的
返回(“”);
}
] 
colModel :[ 
    {name:'Priority', index:'Priority', width:7, search:false, formatter: imageFormatter}, 
    function imageFormatter(cellvalue, options, rowObject){     
        if(cellvalue>1)
            return ("<center><img src='images/LuImportance.gif' /></center>");
        else
            return ("");
    }
]