2012-03-21 10 views
3

実装しようとしていますfilteringselect(dojo)メモリストアから値を取得しようとしています。私は自分のページ上filteringselectを見ることができていますが、それは任意のものを返していないと放火魔がstore.fetch is not a functionstore.fetchは関数(道場)ではありません

は、以下のコードであることを言い続け。すべての手がかりは?

store1 = new dojo.store.Memory({data: fArr}); 
    var f1 = new dijit.form.FilteringSelect({ 
        name: "Ans", 
        searchAttr: "No", 
        placeHolder: "Select", 
        store: store1 
       }, "filteringSelect"); 
     f1 .placeAt("s1"); 

よろしくお願いいたします。

答えて

1

店舗:dojo.data.ObjectStore({ objectStore:store1})これは私のために働いた。..

5

dojo.store.Memoryは新しいストアAPIを使用しますが、FilteringSelectは古いAPI(フェッチ)でアクセスしようとしています。

新しいスタイル・ストアを古いインタフェースが必要なものに渡すために、dojo.store.DataStoreアダプタを使用できます。

new dijit.form.FilteringSelect({ 
    //... 
    store: dojo.store.DataStore(store1) 
}); 
+0

うん...店舗:dojo.data.ObjectStore({ObjectStoreの:store1})が、これは私のために働いた... – Newbie

+0

あなたはクリックして答えをマークすることができます緑色のチェックマークで「正式に」ソリューションがあなたのために働いたと言います。 – hugomg

+0

+1の答えは、あなたの公式のソリューションマークを得ることを願って:) – Neysor

関連する問題