Ext.define(‘DC.view.xxx’, {
extend: ‘Ext.grid.Panel’,
alias: ‘widget.xxx’,
store: ‘xxxxx1’,
frame: true,
multiSelect: true,
initComponent: function() {
// 载入终端类型的数据代理
var xstore = Ext.data.StoreManager.lookup(‘xxxx2′);
// 定义局部变量,存放请求到的数据集
var xobj = {};
// 执行数据代理的载入的方法,获取数据集
xstore.load(function(records, operation, success){
// 取得数据集的数据主体放入已定义的局部变量(此处之所以有 .data 是因为返回结果为{”,”,’data’:{}}的结构)
xobj = Ext.JSON.decode(operation.response.responseText, true).data;
});
Ext.apply(this, {
columns: [{
header: ‘ID’,
dataIndex: ‘id’,
}, {
header: ‘字段’,
dataIndex: ‘ziduan’,
flex: 2,
renderer:function(value){
for(var i=0;i<xobj.length;i++){
if(xobj[i].id == value){
return xobj[i].name;
}
}
}
})
}