アプリケーションをdojo1.5から1.7にアップグレードしています。このアプリケーションには、ItemFileReadStoresによってサポートされるいくつかのFilteringSelectsがあります。例えば、
this.docTypeSel = this.adopt(dijit.form.FilteringSelect, {
name: "docType",
autoComplete: true
}, document.createElement("select"));
this.docTypeSel.placeAt(this.formNode);
var url = dojo.moduleUrl("imed", "DocumentTypes.txt");
this.documentTypeStore = new dojo.data.ItemFileReadStore({ url: url, urlPreventCache: "true" });
this.docTypeSel.store = this.documentTypeStore;
1.7では、呼び出しをthis.docTypeSel.set('value',foo)
試みたときに失敗する呼び出しthis.store.get(value)
。私の理解では、これは新しいdojo /storeAPIです。古いdojo.dataAPIと新しいdojo/store APIの間に何らかのアダプターはありますか?そうでない場合、ItemFileReadStoreの推奨される代替品は何ですか。dojo / store / Memoryは近いように見えますが、URLからデータをプルする方法がないようです。