将数据ajax传到后台之后,返回成功是修改grid数据,因为loadonce设置true之后,数据只加载一次,数据已经从json变为local,
grid.setCell(id,opertimename,timestamp);修改本地数据
function apply(id) {
var btnhtml=$("#applyBtn"+id).html();var oper="enable";
var date=new Date();
var datestr=(date).Format("yyyy-MM-dd hh:mm:ss");
var timestamp=date.getTime();
//更新之后applyBtn显示信息
var info="停用";
var opertimename="enabletime";
if(btnhtml=="停用"){
var oper="disable";
info="启用";
opertimename="disabletime";
}
var data={"id":id,"oper":oper};
data[opertimename]=datestr;
$.ajax({
type : "post",
url : "../inspectionPlan/apply",
async : true,
data:data,
success : function(data){
if(data.status == "success"){
$("#applyBtn"+id).html(info);
grid.setCell(id,"statename",btnhtml);
grid.setCell(id,opertimename,timestamp);
}else{
if(data.status == "loginout"){
diyTextAlert('提示消息', '请重新登录!');
}
}
},
error:function(){
diyTextAlert('提示消息', '请联系系统管理员!');
}
});
}