后端传到前段的男女是数字,可是在前段要显示汉字
Formatter 在对应的字段标签里面有列的属性,这个值是一个函数,在这个函数里面进行判断数字,之后返回男女
<th data-options="field:'gender',width:100,formatter:person.fmt">性别</th>
在script标签里面写对应的方法
// person相关的函数
var person ={
/**
参数:
value 当前列的值
row 当前行的json数据
index 数据的下标
*/
fmt:function(value,row,index) {
console.log(value+"==="+row+"==="+index)
if(value==1){
return '男'
}else{
return '女'
}
}
};
只要写了上面的代码,只要这列有数据,那么自动触发这个字段上面绑定的函数,这个函数是有返回值的,这个函数里面就是根据数字进行判断是男是女,之后将汉字返回,就实现了这个功能