动态地将值添加到extjs中的组合框存储中

时间:2014-05-27 18:22:23

标签: extjs

我有2个组合框,并且从第一个组合框中选择值时,它应该被添加到第二个组合框中。为此,我获得了组合框1的模型实例,并在模型实例中设置了所选的值。然后我做了一个combobox2.getStore()和这个商店,我做了store.add(模型)。问题是值被添加到组合框2的存储中(在firebug中检查过),但是当我点击combobox2来检查是否添加了值时没有反映出来。想要使用bindStore(存储),但是没有用。任何帮助都非常感谢。谢谢......

1 个答案:

答案 0 :(得分:0)

不要将记录添加到当前商店,而是尝试将新商店设置为组合框,然后使用组合商店的loadData方法,如下所示:

combo.store.loadData(newStore.getRange(), false);

那应该有用

以下是您应该了解的有关此解决方案中使用的方法的链接..

http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.Store-method-getRange

http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.Store-method-loadData

一旦你阅读了这些内容,很容易理解发生了什么。