1

アプリケーションを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からデータをプルする方法がないようです。

4

1 に答える 1

2

dojo / store / DataStoreの使用を検討しましたか?個人的には使っていませんが、 APIdijit/form/FilteringSelectを使って店舗を探しているので使いたいようです。dojo/store

一方、dijit / form/Selectはdojo/data実装を期待しています。dojo/store一緒に使用したい実装がある場合は、dojo / data/ObjectStoredijit/form/Selectを使用します。

于 2012-08-29T15:22:40.097 に答える