我有一个网格,我从数据存储加载数据。不要用一些网址。代码是这样的。
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
method: 'GET',
url: SomeURL
}),
remoteSort:true,
method: 'GET',
baseParams: {start: 0, limit: 25},
sortInfo:{
field: 'UPDATEDON',
direction: 'DESC'
},
reader: new Ext.data.XmlReader({
totalProperty:'@Total',
record: 'ITEM'
}, [ {name:'name',type:'string', mapping:'@name',SortType:"asUCString"},
{name:'value', mapping:'@value'}
]),
grid:this,
listener : {
load:function(){
}
}
这是正确加载的。网格没问题。我需要在我的代码中的其他位置访问网格数据。所以我打电话给
`var xyz = new MyGrid({val:1,newval:2});`
val和newVal是网格的两个参数。但我没有在这里获得商店和商店的价值。无论如何我可以在这里获得商店或通过再次使用相同的URL获取xml值。
答案 0 :(得分:0)
您可以在商店中设置autoLoad: true
- 如果已使用此新网格绑定/设置。
或者只是说xyz.store.reload();
使用传递给load方法的最后一个选项重新加载商店。
您可以从xyz.store
获取数据。
如何从商店获取信息取决于您和存储的内容。你可以使用'find','findBy','each'等等(senscha doc extjs V3.4)