itemselector + ArrayStore。动态设置数据

时间:2018-06-11 19:58:05

标签: extjs

所有

我找到了一个old post on Sencha forum,提到了store.loadData作为将新信息设置到数组存储中的方法。

这似乎适用于组合框,但不适用于项目选择器,正如您在这个小提琴中看到的那样:

https://fiddle.sencha.com/#view/editor&fiddle/2hu9

为项目选择器执行此操作的正确方法是什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

这似乎是itemselector中的错误,因为创建itemselector的用户没有预料到数据可以通过纯load之外的其他方式进入商店。只有纯load会触发商店中的load事件,而itemselector会侦听该事件。

如果将行store.fireEvent('load', store, store.getRange());添加到处理程序以在loadData之后手动触发load事件,则itemselector开始工作。可能有更好的方法来执行此操作,例如让itemselector听取datachanged事件而不是load事件,但这是一个快速的解决方法。