1

我希望能够强制刷新此 Dojo ItemFileReadStore。有什么想法我该怎么做吗?

            existingCasesStore = new dojo.data.ItemFileReadStore({ url: "some url here" });
            existingCasesStore.fetch();

            // Creates the Choose Existing list box
            new dojo.form.FilteringSelect({
                store: existingCasesStore,
                autocomplete: true,
                maxHeight: "300",
                required: false,
                id: "choose_existing_select_id",
                onChange: function(selected) {
                    utils.setStatusMessage("case_info_status", "", " ");
                }
            }, "choose_existing_select_id");
4

2 回答 2

2

尝试实现以下

http://dojotoolkit.org/reference-guide/1.8/dojo/data/ItemFileReadStore.html#reloading-refreshing-itemfilereadstore-from-a-data-object-dojo-toolkit-1-4

基本上,关闭商店,以便在fetch下次读取项目时调用新的

于 2012-09-29T19:45:52.650 回答
2

mschr,

感谢您的提示..这是我为使其工作所做的工作。

existingCasesStore.close();
existingCasesStore = new dojo.data.ItemFileReadStore({ data: testData });
existingCasesStore.fetch();
dijit.byId('choose_existing_select_id').set("store", existingCasesStore);
于 2012-10-01T16:22:20.970 回答