Ext.grid.plugin.RowEditing
你用的应该是以上两种
你可以用canceledit事件做提交后台,总是方式很多
然后grid.getStore().reload() 刷新
//声明对应grid的Record对象var ItemRecord = Ext.data.Record.create([
{name:'itemid'},
{name:'itemcode'},
{name:'itemname'},
{name:'price'},
{name:'mark'}
])
//点新增按钮时则执行类似如下函数
function addNewLine2Grid(grid){
var rec = new ItemRecord({ //实例化Record对象,并赋予各字段初始值
'itemid': 0,
'itemcode': '',
'itemname': '',
'price': 0.00,
'mark': ''
})
grid.store.insert(grid.store.getCount(), rec) //插入新行作为grid最后一行
grid.getView().refresh()//刷新
//grid.plugins[1].startEditing(grid.store.getCount()-1,4)//编辑最后一行第4列
}
有三种方法:var myNew = myStore.getNewRecords()
var myRemove = myStore.getRemovedRecords()
var myUpdate = myStore.getUpdatedRecords()
分别对应新增的行,删除的行,修改的行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)