【发布时间】:2013-01-22 09:27:53
【问题描述】:
我有问题如何将选定的行从窗口显示到集成到列表视图的存储中,如下所示:
onSelectBtnSelect:function(oBtn){
var row = this.getContactsGrid().getSelectionModel().getSelection()[0].get('first_name');
var store = Ext.create('Aenis.store.docmgmt.warrants.SelectedWarrants',{});
store.insert(0,{"contactName":row});
store.commitChanges();
var win = oBtn.up('window');
win.close();
console.log(store.data);
}
在insert() 或add() 方法之后,当我在执行console.log 存储数据时,它没有显示我的lsitview 中添加的元素。我需要刷新我的listview。我试过store.reload() store.load() @987654326 @,但是都报错了。
【问题讨论】:
-
您告诉它创建一个新商店。我看不到您将该商店附加到视图的任何地方。
-
不,我有存储保证存储在开始它是空的,然后我选择记录并按选择然后该记录应该去存储应该添加,正在添加但它没有显示,即问题。是的,我已附加视图,一切正常,只是在我需要的那一刻,当窗口关闭时,我可以获得选定的记录,我可以插入到我的商店,但我无法在视图中显示该记录。
-
非常感谢,我解决了。
标签: javascript model-view-controller extjs4