1

我有一个绑定到 FilteringSelect 组件的商店,该组件成功获取并填充了过滤选择。

稍后我使用 deleteItem 方法从底层存储中动态删除一些选项,如下所示:

scheduleTypeStore.fetch({query:{id: '*'}, onComplete: function (items) {
                    for(i = 0; i < items.length; i++){
                        var item = items[i];
                        scheduleTypeStore.deleteItem(item);
                    }
                }});
scheduleTypeStore.save();

下拉选项已更新,但最后选择的选项即使已被删除,仍会保留。删除操作后,如果用户选择了另一个选项,那么他将无法看到这个先前选择的选项。

当所选选项被动态删除时,我是否需要在 FilteringSelect 上调用某些方法来显示占位符文本。

4

1 回答 1

2

好的,我使用 dijit.byId('myid').reset(); 解决了它

于 2012-08-22T10:06:12.810 回答