2012-02-28 8 views
0

これは、ビューを初期化する正しい方法ですか? 私はこのコードを持っている:ストアがグリッドに設定されているExtjs grid.panelでデータを表示する方法

Ext.define('AS.view.View', { 
    extend: 'Ext.grid.Panel', 
    alias: 'widget.view', 
    store: 'Store', 

    initComponent: function() {} 
}); 

、私はデータは表示されません?。誰か助けてくれますか?

+0

以下の回答は参考になりましたか? – dbrin

答えて

0
  1. あなたはあなたのビューがレンダリングするときには、ストアの負荷を()自動ロードストアまたはいずれかを呼び出すことができinitComponent方法
  2. this.callParent(arguments);を置く必要があります。あなたも列を設定する必要が

    //store config 
    autoLoad: true 
    

    または

    //view config 
    listeners: { 
        render: function(){ 
         this.store.load(); 
        } 
    } 
    

    :どちらか一方

。 完全に動作する例を参照してください:http://docs.sencha.com/ext-js/4-0/#!/example/grid/array-grid.html

関連する問題