0

我使用 ExtJs 4.1 和 DeftJS。我在一个窗口中使用带有来自商店的数据的网格。打开窗口时应重新加载商店中的数据,关闭时应清除。

但是,即使我刷新浏览器,并且在重新启动浏览器后,相同的旧数据仍然在网格中。这怎么可能?

怎么清仓?

我的商店是这样的:

   Ext.define( 'XXX.plugins.monitor.store.GridLogfiles', {
  extend  : 'Ext.data.Store',
  mixins: [ 
     'Deft.mixin.Injectable'
  ],

  destroy: function() {
     return this.callParent( arguments );
  },

  // model: Deft.Injector.resolve('modelGridLogfiles'),
  model: 'XXX.plugins.monitor.model.GridLogfiles',

  proxy   : {
     type       : 'ajax',
     url        : 'XXX:8090/devel/phi/dev/04-presentation/von_kay/http-api/HEAD/index.php',
     extraParams: {
        user      : 'test',
        pass      : 'test',
        vers      : 'extjs.json',
        module    : 'monitor',
        func      : 'getLogfiles'
     },
     reader     : {
        type: 'json',
          root: 'list',
//            root: 'list.getLogFiles',
//            root: 'getLogfiles',
        successProperty:false
     } 
  }
 , autoLoad: true
} );

我的模型是这样的:

   Ext.define( 'XXX.plugins.monitor.model.GridLogfiles', {
  extend: 'Ext.data.Model',
  mixins: [ 
     'Deft.mixin.Injectable', 
  ],

  destroy: function() {
     return this.callParent( arguments ); 
  },

  fields: [ {name: 'key'}, {name: 'value'} ] 
  // fields: [ { name : 'value' } ]
} );

在我的窗口中,我将商店与:

,items: [{
     xtype: 'grid',
     itemId: 'gridlogfiles',
     store: Deft.Injector.resolve('storeGridLogfiles'),
...
4

1 回答 1

0

问题已解决,是我店里的一个错误root

于 2012-07-05T06:57:48.473 回答