ext 中 gridPanel,查询出来的数据如何转换
1: 在ext 的gridPanel的ColumnModel 中 我们定义了其中一个显示列
{
header : '批次是否已满',
width : 50,
sortable : true,
renderer : fullFlag,
dataIndex : 'fullflag'
}
以上代码的意思是在查询出结果显示列表时,显示fullflag 列,但是我们一般在数据库中定义的标志名称都为英文
描述,例如:是否已满标记: 在数据库中 FF0000 代表‘未满’,FF0001 代表‘已满’
在显示此列信息时我们希望客户看到是 ‘未满’,‘已满’;而不是 FF0000,FF0001。
在Ext 中我们可以为此列指定 renderer 属性。属性后面是函数名称。
例如上面的例子中指定 renderer : fullFlag,
然后定义 fullFlag 函数。如下:
function fullFlag(value) {
if (value == 'FF0001') {
return '已满';
} else if (value == 'FF0000') {
return '未满';
} else {
return value;
}
}
这样就可以了!
posted on 2009-12-11 16:56
梦源 阅读(1763)
评论(1) 编辑 收藏