獲取值afteredit的幾種寫法
1、
grid.on('afteredit',function(e){ //獲得Ext.grid.EditorGridPanel編輯信息
e.row;//修改過的行從0開始
e.column;//修改列
e.originalValue;//原始值
e.value;//新值
});
來源:http://blog.csdn.net/yanji94521/archive/2008/06/16/2
2、
grid.on("afteredit", afterEdit, grid); //EditorGridPanel的afteredit事件監聽
function afterEdit(obj){
var r = obj.record;//獲取被修改的行
var l = obj.field; //獲取被修改的列
var id = r.get("id");
var lie = r.get(l);
Ext.Ajax.request({
url: 'MyJsp.jsp?action=edit',
params: "id=" + id + "&name=" + l + '&value=' + lie,
success:function(response,options){
var result = Ext.util.JSON.decode(response.responseText);
if (result.success){
Ext.Msg.alert('提示', "保存成功!");
}
else{
Ext.Msg.alert('提示', "保存失敗!");
}
},
failure : function(response,options) {
Ext.Msg.alert('提示', "連接錯誤!");
var respText = Ext.util.JSON.decode(response.responseText);
Ext.Msg.alert('錯誤', respText.error);
}
});
}
來源:http://hi.baidu.com/_ollie/blog/item/c9f8fac305f7fe53b219a8f8.html
3、
grid.on("afteredit",afterEidt,grid);
function(obj)
{
obj.row;;//修改過的行從0開始
obj.column;//修改列
obj.originalValue;//原始值
obj.value;//修改後的值
obj.grid;//當前修改的grid
obj.field;//正在被編輯的字段名
obj.record;//正在被編輯的行
}