您的位置:首页 > 其它

jqGrid jqgrid formatter用法 根据 列 内容,改变当前列的 显示内容

2016-11-15 00:00 351 查看
{name : 'type', index : 'a.type', width : 100,
formatter:function(cellvalue, options, rowObject){
// 根据后天内容 ,显示不同的内容
// cellvalue 代表单元格内容
//options - 该cell的options设置,
// 包括{rowId, colModel(当前行的属性),grid(当前表格),pos
//rowObject - 当前row数据,
if(cellvalue ==1){
return "集团";
}else if ( cellvalue ==2 ) {
return "部门";
}else {
return "其他";
}
}
}

当然这里的 方法也是可以 定义一个方法在 外面 进行 编写的

参考: http://blog.csdn.net/lmzpp/article/details/5951793
当然是在前端里面 判断 后台的 数据,然后 显示具体的内容了,这样也比较好改。

虽然也是可以在后台 或者是 SQL 里面 进行 判断 和显示对应的值,但是其实这样对 后期 维护 和修改 真的不太好。不建议这样干。

比如 后台 bean 里面 修改 :

/**
* 适用类型 名称 可以把这个看做是 VO层 ,随便搞
*//*
private String typeName;

public String getTypeName() {

if ( getType()==1 ) {
return "集团";
}else if ( getType()==2 ) {
return "部门";
}else {
return "其他";
}

}*/

jqGrid学习总结_1 获取或设置行及单元格的值
http://blog.csdn.net/luguling200802544/article/details/46438659
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: