У меня есть редактируемая панель сетки с колонкой, и я хотел бы изменить каждое отдельное значение в столбце на то же значение, когда я нажимаю кнопку applyToAll. Кажется, не существует какого-либо вызова api, который позволяет мне получить все значения в столбце или даже все значения на панели сетки.Как я могу изменить все значения в определенном столбце в extjs?
//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?