2011-09-01 8 views
0

このデータストアのリスナー部分については、「load」イベントとはどういう意味ですか?私はAPIドキュメントを検索しましたが、データストアセクションや観察可能なクラスセクションで説明を見つけることができませんでした。追加の注意点としてはextjsのこの 'load'メソッドの意義は何ですか?

 new Ext.data.Store({ 
     model: "", 
     proxy: { 
      type: "ajax", 
      url : "/search/json/", 
      reader: { 
       type: "json", 
       root: "searchResult" 
      } 
     }, 
     listeners: { 
      load: myapp.results //Note: myapp.results is a function defined elsewhere 
     } 
    }); 

、誰もがここに投稿するよう、彼らはとても親切だろう場合、私は感謝されるリスナーなど、負荷として「eventnames」、およびその重要性のすべてを一覧表示し、参照を知っている場合。 (Senchaのドキュメントには、「聞くイベントの名前、プロパティ名がイベント名であるオブジェクトもあります。参照してください」参照)、

答えて

0

このイベントは、データがロードされると発生します。 これを使用するには、関数を割り当てる必要があります。

listeners:{ 
    load:function(store,records,options){ 
      // Do stuff, you can access here to the loaded store, the loaded records and options 
    } 
} 

それは

2

Sencha APIは、リモートデータソース。すべての異なるイベント名もあります。何か不足していますか?

+0

など、ページ変更で、リフレッシュに、データがロードされるたびに呼び出されます私は、「負荷」は私が参照しています同じ「ロード」であるとは思いません。 –

+0

たとえば、そのapiページの設定オプションを見てリスナーを検索すると、 'load'定義の横にリストされていない 'click'、 'dblclick'などのイベントが表示されます。さらに、 「店舗がリモートソースからデータを読み込むときはいつでも起動します」は上記のコードに関係します。 –

+0

click、dblclickなどは要素リスナーです。基本的なdom-stuff。彼らはSenchaによって解雇されず、DOMイベントが適用される場合にのみリスナーの方法にリルートされます。 apiに記載されている出来事はSenchaのものです。 –

関連する問題