Javascript 如何将值传递给其他存储
我正在使用这篇关于建筑的文章 我有一个函数,我得到了citynameJavascript 如何将值传递给其他存储,javascript,extjs,grid,Javascript,Extjs,Grid,我正在使用这篇关于建筑的文章 我有一个函数,我得到了cityname function resellerwindow(cityname) { // render the grid to the specified div in the page // resellergrid.render(); Application.ResellerGrid.cityname=cityname; console.log(Application.
function resellerwindow(cityname) {
// render the grid to the specified div in the page
// resellergrid.render();
Application.ResellerGrid.cityname=cityname;
console.log(Application.ResellerGrid.cityname);
var win = new Ext.Window({
items:{xtype:'ResellerGrid'}
});
win.show();
}
我想传递给RepellerGrid商店的城市名称这里是我的RepellerGrid类
Application.ResellerGrid = Ext.extend(Ext.grid.GridPanel, {
border:false
,cityname : ''
,initComponent:function() {
var config = {
store:new Ext.data.JsonStore({
// store configs
autoDestroy: true,
autoLoad :true,
url: 'api/index.php?_command=getresellers&city='+this.cityname,
storeId: 'getresellerscount',
// reader configs
root: 'reseller',
idProperty: 'firstname',
fields: [
{name: 'firstname'},
{name: 'lastname'},
{name: 'mobile'},
{name: 'email'},
{name: 'tmecode'},
{name: 'tmename'},
{name: 'updatedon'},
{name: 'apptype'},
{name: 'alloctype'},
{name: 'empparent'},
{name: 'irodeferred'}
]
})
,columns: [
{
id :'firstname',
header : 'First Name',
width : 120,
sortable : true,
dataIndex: 'firstname'
},
{
id :'lastname',
header : ' Last Name',
width : 100,
sortable : true,
dataIndex: 'lastname'
},
{
id :'mobile',
header : 'Mobile',
height : 50,
width : 100,
sortable : true,
dataIndex: 'mobile'
},
{
id :'email',
header : 'E-Mail',
width : 100,
sortable : true,
dataIndex: 'email'
},
{
id :'tmecode',
header : ' TME Code',
width : 100,
sortable : true,
dataIndex : 'tmecode'
},
{
id :'updatedon',
header : ' updatedon',
width : 100,
sortable : true,
dataIndex: 'updatedon'
},
{
id :'empparent',
header : ' empparent',
width : 100,
sortable : true,
dataIndex: 'empparent'
}
]
,plugins :[]
,viewConfig :{forceFit:true}
,tbar :[]
,bbar :[]
,height : 250
,width : 860
,title : 'Reseller Grid'
}; // eo config object
// apply config
Ext.apply(this, Ext.apply(this.initialConfig, config));
Application.ResellerGrid.superclass.initComponent.apply(this, arguments);
} // eo function initComponent
,onRender:function() {
// this.store.load();
Application.ResellerGrid.superclass.onRender.apply(this, arguments);
} // eo function onRender
});
Ext.reg('ResellerGrid', Application.ResellerGrid);
如何将城市名称传递给api?我尝试在RebellerGrid类中创建一个属性cityname并在函数中设置它,但它无法正常工作,这一点非常重要。完成者:刚刚尝试了这个并成功了 :)
function resellerwindow(cityname) {
var win = new Ext.Window({
items:{xtype:'ResellerGrid','cityname':cityname}
});
win.show();
}