我有一个绑定到FilteringSelect组件的商店,该组件成功获取并填充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上调用某些方法,以便在动态删除所选选项时显示占位符文本。
答案 0 :(得分:2)
好的我用dijit.byId(&#39; myid&#39;)解决了它.reset();