{//保存按鈕
text:'保存',
iconCls:'save',
handler:function(){ //單擊按鈕觸發(fā)事件
var json = [];
for(i=0,cnt=store.getCount();i<cnt;i+=1){
var record = store.getAt(i);
if(record.dirty) //得到所有修改過(guò)的數(shù)據(jù)
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('信息','沒(méi)有對(duì)數(shù)據(jù)進(jìn)行任何更改');
return;
}
//-----------完成修改的數(shù)據(jù)取值,并存入JSON-----------
//開(kāi)始發(fā)送保存請(qǐng)求
Ext.Ajax.request({
method : 'POST', //發(fā)送方式.'POST'或'GET',一般是'POST'
url: './member_manage.jsp', //發(fā)送到頁(yè)面
success:function(request){ //發(fā)送成功的回調(diào)函數(shù)
var message = request.responseText; //取得從JSP文件out.print(...)傳來(lái)的文本
Ext.Msg.alert('信息',message); //彈出對(duì)話(huà)框
store.reload(); //重新讀入數(shù)據(jù)
//grid.getView().refresh();
},
failure:function(){ //發(fā)送失敗的回調(diào)函數(shù)
Ext.Msg.alert("錯(cuò)誤", "與后臺(tái)聯(lián)系的時(shí)候出現(xiàn)了問(wèn)題");
},
params:{command:'save',members: Ext.encode(json)} //發(fā)送名為command和members兩參數(shù)
});
//發(fā)送保存請(qǐng)求,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("錯(cuò)誤", "與后臺(tái)聯(lián)系的時(shí)候出現(xiàn)了問(wèn)題");
// }
// },
// 'command=save&members='+encodeURIComponent(Ext.encode(json))
// );
posted on 2008-07-07 12:53
紫蝶∏飛揚(yáng)↗ 閱讀(10075)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
EXTJS