columns: [[ { field: 'CreateUserName', title: '回复人', width: 125 }, { field: 'state', title: '回复时间', width: 130, sortable: true, formatter: function (value, rec) { if(value==1){ return '启用'; } } } ]],
return '启用'; 可以加入HTML元素。eg: return '<span>启用</span>'
是这样只能在前台格式化吗,有没有也可以在后台处理,即Controller里面如果要处理要怎么做
@最佳损友: 有,对应的Model添加个属性。
eg:
int stateInt= 1; //2 、3
string stateStr //添加的
{
get{
if(stateInt==1){
return '启用';
}
}
}
然后在DataGrid那,绑定的字段为:stateStr 就行了。
最好是在前台转换不要在后台
额,这转换很重要么~为什么啊
@最佳损友: 你viewmodel定义的时候这个字段是什么类型的?
要在后台的话就需要换你viewmodel的类型