所有
我找到了一个old post on Sencha forum,提到了store.loadData
作为将新信息设置到数组存储中的方法。
这似乎适用于组合框,但不适用于项目选择器,正如您在这个小提琴中看到的那样:
https://fiddle.sencha.com/#view/editor&fiddle/2hu9
为项目选择器执行此操作的正确方法是什么?
提前致谢
答案 0 :(得分:1)
这似乎是itemselector
中的错误,因为创建itemselector
的用户没有预料到数据可以通过纯load
之外的其他方式进入商店。只有纯load
会触发商店中的load事件,而itemselector会侦听该事件。
如果将行store.fireEvent('load', store, store.getRange());
添加到处理程序以在loadData之后手动触发load
事件,则itemselector开始工作。可能有更好的方法来执行此操作,例如让itemselector听取datachanged
事件而不是load
事件,但这是一个快速的解决方法。