//JS代码 $('#datagrid').datagrid({ url: 'BranchInfo/listJson', columns: [[{ field: 'name', title: '机构名称', width: 100, align: 'center' }, { field: 'nicheng', title: '机构简称', width: 100, align: 'center' }, { field: 'Update', title: '修改', width: 100, align: 'center' }, { field: 'delete', title: '删除', width: 100, align: 'center' },]], singleSelect: "true", method: "get", collapsible:"true", rownumbers:"true" }); //后台拼接的JSON 数据 public ActionResult listJson() { JsonResult json = new JsonResult(); string js="{'total':28,'rows':["; List<BranchInfo> list = bll.Getlist(); for (int i = 0; i < list.Count;i++ ) { js += "{'name':" + list[i].BranchName + ",'nicheng':" + list[i].BranchShortName + ",'Update':'<a href='BranchInfo/xiangxi/"+list[i].BranchId+"' >修改</a>','delete':<a href=''></a>},"; } js += "]}"; json.Data = js; return json; }
刚接触easy UI 求大神帮帮
后来自己测试了一下 json 数组只识别“号 我吧后台代码全部更换成”号并加了"\"转义字符
还是没用
需要formatter一下才能显示正确的数据
再举个例子:columns : [ [
{
field : 'user.name',
title : '机构名称',
width : 20,
sortable : true,
formatter : function(value, row, index) {
return row.name;
}
},{},{}......
@dzldcp:
{ field: 'name', title: '机构名称', width: 100, align: 'center',formatter:function(value,row,index){ return row.name; } } 这样吗? 测试没用啊。
@dzldcp:
我直接读Json 文件可以显示 就是后台返回的Json数据显示不了
@土匪吃黄瓜:我这个是用在spring mvc架构中的,你的这个应该不用这样写,你可以先测试一下后台返回的json前台有没有收到,然后再考虑赋值显示。
{ field: 'delete', title: '删除', width: 100, align: 'center' }, 末尾的","号多余!
正解
@jewely:
不是 “,”号的问题哦。
找到了。。
尼玛就是Json数据格式不对。
请问,怎么处理的?
谢谢
博主,能问一下最终正确的是怎么写的么,JsonResult json = new JsonResult();,这个jsonresult是做什么的?
我也遇到这个问题了 你解决了吗