我的TourPlan.js文件中有一个json商店,如下所示。
TourPlan.js
var driverStore = new Ext.data.JsonStore({
storeId: 'driver_store',
fields : [ {
name : 'dCode'
}, {
name : 'dName'
} ],
root : 'driver',
autoLoad : true,
proxy : new Ext.data.HttpProxy({
url : "http://" + host + ":" + port + "/" + projectName + "/"
+ "Driver"
}),
reader : {
type : 'json',
root : 'driver'
},
});
还有另一个名为AssignVehicle.js的javascript文件。它有一个组合框如下。我想从driverStore填充这个组合。
AssignVehicle.js
{
xtype : 'combo',
name : 'include_type',
fieldLabel : 'Driver',
editable : false,
style : 'marginBottom:6px',
labelStyle : 'padding-left:65px;',
store : Ext.data.StoreManager.lookup('driver_store'),
displayField : 'dCode',
valueField : 'dName',
//mode : 'local',
triggerAction : 'all',
selectOnFocus : true,
disabled : true
}
我试过
store : Ext.data.StoreManager.lookup('driver_store'),
但它甚至没有显示形式。
我该怎么做。
答案 0 :(得分:0)
你可以将driverStore作为全局变量,然后它将在所有js fiels中可用。
例如:而不是
var driverStore = new Ext.data.JsonStore ...
你可以只使用
driverStore = new Ext.data.JsonStore ....
答案 1 :(得分:0)
的Syntex错误
读者:{ 输入:'json',
块引用
root : 'driver'
}的 * , * 强>