基于特定值的 jqgrid 格式化。 spring jqgrid

jqgrid formatting based on certain value. spring jqgrid

我是 JQGRID 的新手,我需要根据某些值格式化 jqgrid,假设 "NAME" 列包含 "HEMA" 和 "RAJU" 的值,那么它们各自的行应包含 n/a 的值(意味着他们的性别、手机、位置、国家/地区应为 n/a)。我被困住了,因为我不知道如何在 jqgrid 中解决这个问题。指导将受到高度赞赏。我附上图片以便清楚解释。

我进行了一些搜索,但找不到任何我能找到的最接近的格式化程序,但没有用。

var url = "test/gridresult";
$(function(){
("#result").jqGrid({
    url:url,
 datatype: "jsonstring",
        multiselect:false,
    colNames:['Id','NAME', 'GENDER', 'MOBILE','LOCATION','COUNTRY'],
    colModel:[
     {name:'id',index:'id', resizable:true},
     {name:'name',index:'name', resizable:true},
     {name:'mobile',index:'mobile', resizable:true},
     {name:'country',index:'country', resizable:true},
       
    ],
    rowNum:100,
    pager: '#prowed1',
sortname: 'id',
    loadonce: true,
    sortorder: "desc",
 jsonReader;{

            repeatitem:false,
            root:"rows",
            page:"page",
            records:"records",
            cell:""
}
});
});


this seems working, I am getting name from loop but how do I set n/a in a row for that particular name
    var rows = $("#result").jqGrid('getDataIDs'); 
           for (var i = 0; i < rows.length; i++)
           {
               var status = $("#resultTable2").getCell(rows[i],"NAME");
               alert("initial value "+status);
               if(status == "HEMA")
               {
                
                   //need to set value of n/a for row that belongs to HEMA   
               }
           }


<!-- begin snippet: js hide: false console: true babel: false -->

   

demo pic for my question

伙计们,我能够使用格式化程序修复它。花了很多时间终于修好了。

function valFormat( cellvalue, options, rowObject ){
 var  val;
if(rowObject.name=='HEMA' ){
val='N/A';
}else{
val=cellvalue;
}
return val;
}


and in the jqgrid:
{name:'name',index:'name', resizable:true, formatter:valFormat},