var rowEditing = Ext.create('Ext.grid.plugin.RowEditing',{
saveBtnText:"保存",
....................................................................
,listeners:{
edit:function(rowIndex){
var selection = grid.getView().getSelectionModel().getSelection();
for(i in selection) {
var val=selection [0].get("PROV_ID");
}
grid.getStore().each(function(record) {
record.set('PROV_ID', val);
})
}
}
});
RowEditing对(我这里是封装好的,点击保存按钮的事件传给了edit)edit事件进行监听,获取到PROV_ID列对应的值后通过 record.set('PROV_ID', val);将grid里的PROV_ID项都改为这一个供应商,实现效果如图:
修改前: