easyui datagrid 如何动态改变某列的数据
就是想做的这样的效果
刚开始数据加载完是这样的
如图
现在想做的是点击修改,然后打开编辑器,将操作那列的当前数据变成保存和取消
如图
不知道怎么样去修改datagrid中的那个操作中的数据
------解决方案--------------------定义一个变量存放正在编辑的行,通过updateRow这个方法从新执行formatter这个方法通过这个变量判断选择哪个就可以
field: 'operate',
title: '操作',
//title: $res_entry('SCB.label.status'),
width: 100,
formatter: function(value, rowData, rowIndex){
var operate = '<a href="javascript:void(0)" onclick="modify(' + rowIndex + ')">修改</a>'
if (editorRow != -1 && editorRow == rowIndex) {
operate = '<a href="javascript:void(0)" onclick="saveEdit(' + rowIndex + ')">保存</a> ' +
'<a href="javascript:void(0)" onclick="cancelEdit(' +
rowIndex +
')">取消</a>';
}
return operate;
}