我有2个组合框,并且从第一个组合框中选择值时,它应该被添加到第二个组合框中。为此,我获得了组合框1的模型实例,并在模型实例中设置了所选的值。然后我做了一个combobox2.getStore()和这个商店,我做了store.add(模型)。问题是值被添加到组合框2的存储中(在firebug中检查过),但是当我点击combobox2来检查是否添加了值时没有反映出来。想要使用bindStore(存储),但是没有用。任何帮助都非常感谢。谢谢......
答案 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
一旦你阅读了这些内容,很容易理解发生了什么。