一个老项目用的版本是extjs2.2,我完全没接触过extjs,看network请求时成功的,可页面就是不显示数据
数据结构
data: [
{
"name":"4A平台权限申请",
"oid":2020722,
"desc":"bomc flag"
},
{
"name":"系统类从帐号管理/系统类从帐号开户申请",
"oid":2000194,
"desc":"开户"
},
]
success: true
status: "1"
代码
var ds = new Ext.data.Store({
root: 'data',
fields: ['oid', 'name'],
proxy: new Ext.data.HttpProxy({
method: 'post',
autoLoad: true,
url: api,
load: function (a, o, arguments) {
console.log(a);
console.log(o);
console.log(arguments);
},
}),
reader: new Ext.data.JsonReader({
root: "data",
id: "oid",
totalProperty: "",
successProperty: "success"
}, [
{name: 'oid', mapping: 'oid'},
{name: 'value', mapping: 'name'},
]),
autoLoad : true
});
var nodeSelect = new Ext.form.ComboBox({
fieldLabel: '节点名称',
name: 'nodeSelect',
width: 300,
allowBlank: false,
displayField: 'name', // 显示值,给人看的值
valueField: 'oid', // 实际值,一般是编号Id
mode : 'remote', // 代表store从远程传递,服务器获取
store: ds,
editable: false,
emptyText:'请选择......',
listeners: {
select: function (obj, r, index) {
console.log('流程');
},
