jqgrid根据另一个单元格的值更改单元格的字体颜色
如何根据另一列的值更改列的字体颜色 假设我有两列,col1和col2 如果col1的值为1,则col2的颜色应为红色jqgrid根据另一个单元格的值更改单元格的字体颜色,jqgrid,jqgrid-formatter,Jqgrid,Jqgrid Formatter,如何根据另一列的值更改列的字体颜色 假设我有两列,col1和col2 如果col1的值为1,则col2的颜色应为红色 如果col1的值为2-col2的颜色应为绿色您可以使用loadComplete: loadComplete: function() { var gridData = $("#GRID_ID").jqGrid('getRowData'); for(var i=0; i<=gridData.length; i++) { var rowData
如果col1的值为2-col2的颜色应为绿色您可以使用
loadComplete
:
loadComplete: function() {
var gridData = $("#GRID_ID").jqGrid('getRowData');
for(var i=0; i<=gridData.length; i++) {
var rowData = $("#GRID_ID").jqGrid('getRowData',i+1);
if(rowData.col1 == 1) {
$("#GRID_ID").jqGrid('setCell',i+1,"col2","",{color:'red'});
}
if(rowData.col1 == 2) {
$("#GRID_ID").jqGrid('setCell',i+1,"col2","",{color:'green'});
}
}
}
loadComplete:function(){
var gridData=$(“#GRID_ID”).jqGrid('getRowData');
对于(var i=0;i函数fontFormatter(cellValue、opts、rowObject){
开关(rowObject.col1){
案例“1”:
返回“”+单元格值+“”;
打破
案例“2”:
返回“”+单元格值+“”;
打破
}
}
我找到了使用格式化程序的解决方案…函数fontFormatter(cellValue,opts,rowObject){switch(rowObject.a_cashflowtype){case“1”:返回“”+cellValue+”;中断;案例“2”:return“+cellValue+”;break;}}}请将此评论作为答案发布,并将其作为“已接受的答案”,以便与您有相同问题的人会发现itlucasdc我已将ita添加为答案
function fontFormatter(cellValue, opts, rowObject){
switch(rowObject.col1){
case "1":
return '<span style="color:red">'+cellValue+'</span>';
break;
case "2" :
return '<span style="color:green">'+cellValue+'</span>';
break;
}
}