哎,用比较笨的方式解决了,但不是我想要的
formatter 里面处理value的时候 不能用ajax 返回不了 
看看有别的属性可以设置吗

解决方案 »

  1.   

    datagrid 指定url属性
    返回json格式数据 就会自动绑定列了 
    不明白为什么 :需要再通过1,3,4 再查数据库 把对应的名字查出来?
      

  2.   

    直接取编号用ajax传回去 然后再通过方法赋值呗 
    <th field="@Html.FieldFor(model => model.Addtime)" width="100" formatter="jsonDataToLongString" align="left">@Html.FieldLabelFor(model => model.Addtime)</th> function settop(val, row, index) {
            if (row.Settop == true) {
                return "是";
            } else { return "否"; }
         
        }
    改一下方法就好了