easyui table 动态更改当前列值

在table上绑定了一个formatter函数,获得当前行的索引和值,如果值大于5的时候,就把另一字段status的值由0改为1,我用
function a (val,row,index){
if(val > "5"){
$('#datagrid1').datagrid('updateRow',{index:index,row:{status:'1'}});
}
}
这么写不好用,还有别的方法吗?

formatter里面这样写是没用的,当status改变时你得绑定一个onchange方法执行里面的更新语句

在status列上的 formater 进行处理吧 反正能拿到整个列的数据值

function a (val,row,index){
if([b]row.val[/b] > "5"){
return "1";
}
return "0";
}