0

Dojoストア(バージョン1.1 !!)内で「アイテム」を見つける方法はありますか?

Jsonデータの形式は次のようになります:name/id。

これまでのところ、それを試してみた場合:

var storeItem = this.myFilteringSelect.store.fetch({query: {name: "Alpha"}});

しかし、フェッチはアイテムを返しませんか?ところで。FilteringSelectのデフォルト値を設定するには、アイテムの「ID」が必要です(ただし、IDは時々変更される可能性があります...)

4

1 に答える 1

0

私は1.1と具体的に話すことができないという点で、私の答えの前置きをさせてください。しかし、1.6では...

store.fetch非同期でコーディングされています。返品はいたしません。クエリから返されたアイテムを反復処理するコールバックを提供する必要があります。

store.fetch({
    query: {/*queryParams*/},
    onComplete: function(items, findResult){
        dojo.forEach(items, function(item){
            // work with your item
        }
    }
});

https://dojotoolkit.org/reference-guide/1.6/dojo/data/api/Read.html#dojo-data-api-read

このAPIは時間の経過とともに大きく変化したとは思わないので、1.1に存在する場合は、これが役立つと思います。

于 2012-10-09T11:13:12.750 に答える