如何使用URL

时间:2017-05-10 12:18:08

标签: javascript xml parsing extjs extjs3

我有一个网格,我从数据存储加载数据。不要用一些网址。代码是这样的。

 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值。

1 个答案:

答案 0 :(得分:0)

您可以在商店中设置autoLoad: true - 如果已使用此新网格绑定/设置。

或者只是说xyz.store.reload();

  

使用传递给load方法的最后一个选项重新加载商店。

您可以从xyz.store获取数据。 如何从商店获取信息取决于您和存储的内容。你可以使用'find','findBy','each'等等(senscha doc extjs V3.4