- 注册时间
- 2016-8-17
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 21
- 精华
- 0
- 帖子
- 6
|
我的页面加载的时候是使用的grid.on("drawcell", function (e) { var record = e.record,
column = e.column,if (column.name == "ceshiStatus") { var url =record.jfzxUrl;
$.ajax({
data: {url: url},
url: "/ceshi/isExist",
cache: false,
async: false,//同步执行
success: function (data) {
if (data.code == "200") {
e.cellHtml = '已启动';
} else {
e.cellHtml = '未启动';
}
},
});
}然后我有写了一个定时 setInterval(qryServers,30000)function qryServers(){
var rows = grid.getData();
var operate1="重启";
var operate2="停止";
for(var i=0,l=rows.length;i<l;i++){
var row = rows[i];
var url =row.jfzxUrl;
$.ajax({
data: {url: url},
url: "/ceshi/isExist",
cache: false,
async: false,//同步执行
success: function (data) {
if (data.code == "200") {
grid.updateRow(row,{status:"已启动"}) ///
} else {
grid.updateRow(row,{status:"未启动"})
}
},
});
}
}为什么这样就无法updateRow 中status的值 。但是却在右上角显示一个红色的小三角。。<div name ="ceshiStatus" field="status" width="50" allowSort="true" align="center" headerAlign="center">服务状态</div>
|
|