列のある編集可能なグリッド パネルがあり、applyToAll ボタンを押したときに、列の個々の値を同じ値に変更したいと考えています。列内のすべての値、またはグリッド パネル内のすべての値を取得できる API 呼び出しはないようです。
//Model that defines my column named fileName
var colModel = new Ext.grid.ColumnModel([{
header:'File Name',
dataIndex:'fileName'
}
]);
// Editable grid panel:
var myGrid = new Ext.grid.EditorGridPanel({
store: store,
colModel: colModel,
clicksToEdit: 1,
autoWidth: true,
autoHeight: true
});
// Button that changes all the column names
var applyToAll = new Ext.Button({
text: "Apply to All",
handler: function(){
var record = myGrid.getSelectionModel().getSelected();
//Change the values of the column here somehow.
}
});
//Form which holds everything
var gridForm = new Ext.FormPanel({
id: 'mainForm',
frame: true,
items: [{
columnWidth: 0.6,
layout: 'fit',
items: [myGrid],
buttons: [applyToAll]
});
applyToAll ボタンをクリックしたときに列のすべての値を変更するにはどうすればよいですか?