1. js页面
var save_action=new Ext.Action({
id:'save',
text:BizFuse.message['save.text'],
iconCls:BizFuse.message['save.icon'],
handler:function(){
Ext.Msg.confirm('信息','确实要保存信息?',function(btn){
if(btn=='yes'){
var modified=grid.getStore().modified.slice(0);
var arr=[];
Ext.each(modified,function(items){
arr.push(items.data)
});
Ext.Ajax.request({
url:initialConfig.url,//和后台连接
params:{//向后台传递参数
modeid:modeid,
modifieddata:Ext.encode(arr)
},
success:function(form,action){
alert('保存成功');
grid.getStore().commitChanges();
},
failure:function(form,action){
Ext.Msg.alert(BizFuse.message['confirm.text'],BizFuse.message[''])
}
})
}
});
}
});
2. jsp页面
new EditTempPage({
cm:cm,
store:store,
modeid:'${modeid}',
url:'${linktemplatesave.href}' //将url值传给 linktemplatesave
})
});
3. .java类
public ActionLink linktemplatesave = new ActionLink("linktemplatesave",this,"onlinktemplatesave");
public boolean onlinktemplatesave(){
String modeid=linktemplatesave.getParameter("modeid");
String modifieddata=linktemplatesave.getParameter("modifieddata");
JSONArray jsonArray = JSONArray.fromObject(modifieddata);
for(int i=0; i < jsonArray.size();i++){
//获得models名称
Template template = (Template)JSONObject.toBean(jsonArray.getJSONObject(i),Template.class);
if(template.getFldisnull()==null){
template.setFldisnull(0);
}else {
template.setFldisnull(1);
}
template.setId(UUID.randomUUID().toString());
template.setModeid(modeid);
templateDAO.insert(template);
}
return false;
}
ext js 保存功能
最新推荐文章于 2015-04-09 09:52:32 发布