{//保存按鈕
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))
// );
posted on 2008-07-07 12:53
紫蝶∏飛揚↗ 閱讀(10075)
評論(1) 編輯 收藏 所屬分類:
EXTJS