1

リストビューに統合されたストアにウィンドウから選択した行を次のように表示する方法に問題があります。

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);
}

console.log ストア データを実行した後insert()またはadd()メソッドを実行すると、lsitview に追加された要素が表示されません。リストビューを更新する必要があります。試してみましstore.reload() store.load() grid.getStore.loadDataたが、すべてエラーが発生しています。

4

1 に答える 1

0

store.commitChanges()の代わりにstore.sync()を使用してみてください。うまくいけば、うまくいくはずです。

バズ

于 2013-01-22T12:35:07.657 に答える