私のアプリケーションでは、バッファリングされたストアを持つグリッドがあります。グリッドの行をクリックすると、アラートが表示されます。グリッドに新しい行を追加したい、つまり、保存する新しいレコードを追加したい (ユーザーが保存アクションを実行するまでバックエンドに保存しないでください)。ユーザーが選択した場合、追加された同じレコードを削除することもできます。
現在、以下のアプローチを試しました..
var grid = Ext.ComponentQuery.query('grid')[0],
gridStore= grid.getStore();
var bufferedStoreMap = gridStore.getData().map[currentPage]; //currentPage = 1
var mapVal = bufferedStoreMap.value;
gridStore.totalCount++;
mapVal.unshift(Ext.create('Ext.data.Model',{name:'test'}));
grid.getView().refresh();
上記のコードでは、ストアに新しいレコードが追加されますが、クリックなどのグリッド イベントは機能しません。以下のエラーを取得します。
これを達成するためのアイデアはありますか?? どんな助けでも本当に感謝しています。