标签: 杂谈 |
项目里有个grid字段不多,想改成可编辑的表格形式进行修改操作,相比较选择信息后点击编辑按钮有更好的用户体验.查找api,先是找到了Ext.grid.plugin.CellEditing,使用后效果如下
var newStroeList=Ext.create('Ext.grid.Panel',
{
store:
newStroeList,
selModel:
newStroeList,
height : 400,
columns:[
{header: '关联类型', dataIndex: 'relatedType',align:'center',flex:1,
editor: {
xtype:'textfield'
}}
],
plugins: [
Ext.create('Ext.grid.plugin.RowEditing', {
clicksToEdit: 2
})
],
listeners: {
'edit':function(obj){
Ext.Ajax.request({请求保存代码}
});
从字面意思可以看出是单个cell单元格的编辑,只是修改了数据值,并不能保存.后来又找到了Ext.grid.plugin.RowEditing.效果如下,基本满足要求.