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
夢源 閱讀(1769)
評論(1) 編輯 收藏