【问题标题】:Extjs 4 how show in store window grid selected rowExtjs 4如何在商店窗口网格中显示选定的行
【发布时间】: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


【解决方案1】:

尝试使用 store.sync() 而不是 store.commitChanges(),希望这样可以工作!!

巴兹

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-11
    • 2011-01-15
    • 2023-03-20
    • 2014-09-06
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多