您的位置:首页 > Web前端 > JavaScript

extjs EditorGridPanel 编辑保存数据

2010-10-26 09:57 435 查看
代码var editGridPanel = new Ext.grid.EditorGridPanel({
cm: cm,
store: store,
autoScroll: true,
frame: true,
region: 'center',
clicksToEdit: 1,
tbar:[
comboTerm, comboExamName
],
listeners: {
"afteredit": function(e) {
var r = e.record; //得到当前行所有数据
var f = e.field; //得到修改列
var v = e.value; //得到修改列修改后值
if (v == "") {
editGridPanel.getStore().reload();
return;
}
//通过ajax请求修改数据
Ext.Ajax.request({
url: "StuScoreAjax.ashx?model=update",
method: "POST",
params: {
FieldName: f,
UpdateValue: v,
ID: r.data.ID
},
success: function(r) {
editGridPanel.getStore().reload();
},
failure: function() {
MessageBox("提示", "操作失败!", Ext.MessageBox.ERROR);
editGridPanel.getStore().reload();
}
});
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: