http://www.iteye.com/problems/44119

http://hi.baidu.com/lapson_85/item/7733586e60b08500a1cf0f8d

————————————————————————————————————————————————————————————————————————————————————————

1. json的数据格式:

var map = {"uname":'',"upwd":'',"role":{“rolename”:'',"roleLevel":''}}

把这个json格式绑定到datagrid的filed属性上:

columns : [ [ 
{
  field : uname,
  title : uname,
width : 200,
rowspan : 2,
align : 'center'
},{
  field : upwd,
  title : upwd,
width : 80,
rowspan : 2,
align : 'center'
}, {
  field :‘ role.rolename’ ,
  title : '角色名称',
width : 100,
rowspan : 2,
align : 'center'
}, {
  field : ‘role . roleLevel’ ,
  title : '等级',
width : 80,
rowspan : 2,
value : 1,
align : 'center'
  }]]

jquery easyui 是不支持嵌套对象的数据转化的。。比如:(role.roleLevel)

我们必须修改源代码:

我的用的是appendRow 和updateRow 2个方法。所以修改这2个方法的赋值地方

如果用到appendRow:

//cc.push(_571[_573]); --源代码    7062行

改为:
cc.push(eval("_571['"+_573.replace(/\./g,"']['")+"']"));

如果用到updateRow :

//cell.html(rows[_57a][_57b]); -- 源代码   7638行

改为:
cell.html(eval("rows[_57a]['"+_57b.replace(/\./g,"']['")+"']"));

注意:我的jquery easyui 的版本为1.2.6的版本

请加qq群:100969361

——————————————————————

    {field:'productType',title:'产品类别',width:160,formatter:function(value,rowData,rowIndex){
//可以试试这个对不对
//return value.prodType;
return rowData.productType.prodType;
}},

easyui datagrid columns 如何取得json 内嵌对象(many-to-one POJO class)的更多相关文章

  1. Elastic search中使用nested类型的内嵌对象

    在大数据的应用环境中,往往使用反范式设计来提高读写性能. 假设我们有个类似简书的系统,系统里有文章,用户也可以对文章进行赞赏.在关系型数据库中,如果按照数据库范式设计,需要两张表:一张文章表和一张赞赏 ...

  2. 关于js函数解释(包括内嵌,对象等)

    常用写法: function add(a,b) { return a + b; } alert(add(1,2)); // 结果 3 当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我 ...

  3. EasyUI datagrid动态加载json数据

    最近做一个项目,要求是两张张表可能查找出10多种不同的结果集. 如果想只用一个表格就把全部的结果不同的显示出来那么就肯定不同使用固定的字段名字,要通过动态加载后台返回来的数据把它显示出来就必须动态加载 ...

  4. Easyui datagrid加载本地Json数据,CGI数据

    网上示例(记得引用Jquery): [html] view plaincopy var jsonstr = '{"total":1,"rows":[{" ...

  5. EasyUI datagrid columns 中 field 区分大小写

    columns: [ [ {field: 'id', title: 'ID'}, {field: 'name', title: 'NAME'}, {field: 'DT_CRT_TM', title: ...

  6. easyui datagrid columns的field支持属性的子属性(field.sonfield形式或者格式化程序形式)

    var col=$(_758).datagrid("getColumnOption",_75e);if(col){//var _75f=_75c[_75e];var _75f=un ...

  7. easyui datagrid columns field 如何支持一个或多个子属性

    //如果只需要一个子属性从value出发 {field:'customer',title:'会员手机',width:100, formatter: function(value,row,index){ ...

  8. go 内嵌对象类型

    demo1 // Sample program to show how to embed a type into another type and // the relationship betwee ...

  9. Mongodb内嵌对象关联查询

    db.-10-30T00:00:00Z"),"$lt":ISODate("2018-10-30T23:59:00Z")}, "equip.$ ...

随机推荐

  1. 安装Was liberty之步骤

    安装文件下载:http://pan.baidu.com/s/1dDl8PuL 安装三大步骤:拷贝文件,安装VNC和安装WasLiberty 拷贝文件是将需要的文件InstalMgr1.6.2_LNX_ ...

  2. excel 如何为列添加指定内容(字符串)

      excel 如何为列添加指定内容(字符串) CreateTime--2018年5月26日17:52:32 Author:Marydon 1.情景展示 D列的值需要获取B列的值并且在后面统一加上12 ...

  3. Linux常用命令整理(脑图)

  4. Cookie技术

    u  常用的API 创建Cookie对象 Cookie(String name, String value)    ->以指定数据创建Cookie对象 设置Cookie对象 void setMa ...

  5. AutoFac文档14(转载)

    目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 激活事件 在compo ...

  6. AutoFac文档13(转载)

    目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 属性注入 属性注入使用 ...

  7. mysql误删root用户或者忘记root密码解决方法

    解决方法一: 到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.us ...

  8. linux kill 关闭进程命令

    杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志. 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的 ...

  9. 聊一聊HTML <pre>标签

    聊一聊HTML <pre>标签 我们经常会在要保持文本格式的时候使用pre标签,比如当我们要展示源代码的时候,只要放一个pre标签,然后把源代码直接复制,粘贴,然后在页面上就可以保持好格式 ...

  10. Ubuntu 给应用程序添加桌面图标(本文以Eclipse为例)

    这里以Eclipse为例: eclipse是下载的是解压就能用的,但是没有桌面图标就显得很无力了. 自己写了一个eclipse.desktop放到/usr/share/applications/目录下 ...