#javascript #extjs
#javascript #extjs
Вопрос:
Я ищу способ, как по нажатию кнопки сбросить все поля в EditorGridPanel в одном столбце
Существует код столбца
....
{
id: 'field_id',
header: "Amount [ton/ha]",
sortable: true,
dataIndex: 'amountId',
width: 150,
summaryType: 'sum',
summaryRenderer: function(v){
return v ' [ton/ha]';
},
editor: new Ext.form.NumberField({
allowBlank: false,
allowNegative: false,
style: 'text-align:left'
}),
groupName: 'Amount'
},
.....
Пока это будет доступно для редактирования, что вы можете видеть из кода, и это работает идеально, просто хочу добавить возможность сброса всех значений, возможно ли это вообще?
Ответ №1:
Store
и даже Record
есть методы для отклонения и фиксации изменений. Я не использовал их, но я полагаю, что это было бы так:
Ext.getCmp('myGrid').getStore().getAt(0).rejectChanges();
и для всех строк в хранилище:
Ext.getCmp('myGrid').getStore().rejectChanges();