level 2
xienin888
楼主
gridPanel.on("edit",function(obj){
var id=obj.record.get("id");
var field = obj.field;
var value = obj.value;
Ext.Ajax.request({
url:"updateUser.action",
method:"post",
params:{
id : id,
field : field,
value : value
},
callback:function(options,success,response){
var jsonStr = Ext.JSON.decode(response.responseText);
if(jsonStr.success){
obj.record.commit();
}else{
Ext.MessageBox.alert("失败",jsonStr.msg);
obj.record.reject();
}
}
});
});
record.get('id') 一直报Uncaught TypeError: Cannot call method 'get' of undefined
后台交互修改表单数据
public String execute() throws Exception {
User user=userDAO.findById(id);
if(user == null){
success = false;
msg="更新失败";
}else{
if ("username".equals(field)){
user.setUsername(value);
if(userDAO.findByUsername(value).size()!=0){
success=false;
msg="用户更新失败,用户名被占用!";
}else {
userDAO.attachDirty(user);
success = true;
msg="用户更新成功";
}
}else if ("password".equals(field)) {
user.setPassword(value);
userDAO.attachDirty(user);
success = true;
msg="用户更新成功";
}
}
return this.SUCCESS;
}
求大神帮忙解决~
2014年03月10日 13点03分
1
var id=obj.record.get("id");
var field = obj.field;
var value = obj.value;
Ext.Ajax.request({
url:"updateUser.action",
method:"post",
params:{
id : id,
field : field,
value : value
},
callback:function(options,success,response){
var jsonStr = Ext.JSON.decode(response.responseText);
if(jsonStr.success){
obj.record.commit();
}else{
Ext.MessageBox.alert("失败",jsonStr.msg);
obj.record.reject();
}
}
});
});
record.get('id') 一直报Uncaught TypeError: Cannot call method 'get' of undefined
后台交互修改表单数据
public String execute() throws Exception {
User user=userDAO.findById(id);
if(user == null){
success = false;
msg="更新失败";
}else{
if ("username".equals(field)){
user.setUsername(value);
if(userDAO.findByUsername(value).size()!=0){
success=false;
msg="用户更新失败,用户名被占用!";
}else {
userDAO.attachDirty(user);
success = true;
msg="用户更新成功";
}
}else if ("password".equals(field)) {
user.setPassword(value);
userDAO.attachDirty(user);
success = true;
msg="用户更新成功";
}
}
return this.SUCCESS;
}
求大神帮忙解决~