一般的display显示内容如下:
{ display:"手机号码/IMSI", name:"imsi", align: 'left', width: 100 }
但是如果需要对内容进行操作后再显示,应该怎么样呢?可以使用如下的方式:
render:function(){}
如:{ display:"总流量(M)", name:"flowused", align: 'left', width: 100 ,render:function(row){
return row.flowused/1000;
}}
上面的代码的意思是:将row作为参数传入函数,然后获取一行中的flowused,然后对flowused进行操作,然后返回给display
也可以有如下的方法:
{ display:"手机操作系统", name:"systype", align: 'left', width: 100 ,render: function(row){
var dispname = row.systype;
if(row.systype=='1'){
dispname = 'android';
}else if(row.systype=='2'){
dispname = 'ios';
}
return dispname; }
}
上面的操作是根据row获取systype,然后判断是android还是ios,有点类似于el表达式。
{ display:"运营商", align: 'left', width: 100 ,render:function(row){
return "xx";
}}
上面直接返回xx给display.