ExtJS 4.2。网格,存储动态数据加载动态列

时间:2014-01-09 11:35:49

标签: extjs extjs4.2

我有一个商店和网格,将数据加载到网格中。工作正常。

但我的问题是我必须动态设置网格列,因为我正在从商店加载列。

现在我首先加载我的商店,该商店返回data1columns的数组。在Store proxy中,我已将reader root设置为数据,因此Grid正确显示数据。

首先不存储负载然后创建网格。但是我必须在发送到网格之前处理columns,所以我在商店的callback中写了load,这是正常的。

尽管首先加载存储与负载回调。回叫返回值比创建网格晚一点。因此,网格无法在网格创建时获取列 请帮忙。

reader: {
                    type: 'json',
                    root: 'data1'
                }

=============================================== ==============

Ext.create('store', {storeId: this.storeId, gridHeaderMain:new Array()}).load({
            scope: this,
            gridHeaderMain: this.gridHeaderMain,
            callback: function(records, operation, success) {

                if (operation.success) {
                    console.log(operation.response.result);}}});

=============================================== =================

的console.log(Ext.getStore(this.storeId).gridHeaderMain); // UNDEFINED

=============================================== ===================

然后网格创建代码......

因此,此延迟使得无法在网格中设置列

0 个答案:

没有答案