{//保存按钮
text:'保存',
iconCls:'save',
handler:function(){ //单击按钮触发事件
var json = [];
for(i=0,cnt=store.getCount();i<cnt;i+=1){
var record = store.getAt(i);
if(record.dirty) //得到所有修改过的数据
json.push(record.data);
//[{"id":64,"name":"新员工2","sex":"m","age":20,"birth":"2008-05-02T00:00:00"}]
}
if(json.length==0){
Ext.Msg.alert('信息','没有对数据进行任何更改');
return;
}
//-----------完成修改的数据取值,并存入JSON-----------
//开始发送保存请求
Ext.Ajax.request({
method : 'POST', //发送方式.'POST'或'GET',一般是'POST'
url: './member_manage.jsp', //发送到页面
success:function(request){ //发送成功的回调函数
var message = request.responseText; //取得从JSP文件out.print(...)传来的文本
Ext.Msg.alert('信息',message); //弹出对话框
store.reload(); //重新读入数据
//grid.getView().refresh();
},
failure:function(){ //发送失败的回调函数
Ext.Msg.alert("错误", "与后台联系的时候出现了问题");
},
params:{command:'save',members: Ext.encode(json)} //发送名为command和members两参数
});
//发送保存请求,EXTJS 1.1 方法
// Ext.lib.Ajax.request(
// 'POST','./member_manage.jsp',{
// success:function(request){
// var message = request.responseText;
// Ext.Msg.alert('信息',message);
// store.reload();
// //grid.getView().refresh();
// },
// failure:function(){
// Ext.Msg.alert("错误", "与后台联系的时候出现了问题");
// }
// },
// 'command=save&members='+encodeURIComponent(Ext.encode(json))
// );