Я новичок в JQGRID, мне нужно отформатировать jqgrid на основе определенных значений, скажем, если столбец "NAME" содержит значения "HEMA" и "RAJU", то соответствующая строка должна содержать значение 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 -->
демонстрационная фотография на мой вопрос