easyui datagrid columns 如何取得json 内嵌对象(many-to-one POJO class)
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)的更多相关文章
- Elastic search中使用nested类型的内嵌对象
在大数据的应用环境中,往往使用反范式设计来提高读写性能. 假设我们有个类似简书的系统,系统里有文章,用户也可以对文章进行赞赏.在关系型数据库中,如果按照数据库范式设计,需要两张表:一张文章表和一张赞赏 ...
- 关于js函数解释(包括内嵌,对象等)
常用写法: function add(a,b) { return a + b; } alert(add(1,2)); // 结果 3 当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我 ...
- EasyUI datagrid动态加载json数据
最近做一个项目,要求是两张张表可能查找出10多种不同的结果集. 如果想只用一个表格就把全部的结果不同的显示出来那么就肯定不同使用固定的字段名字,要通过动态加载后台返回来的数据把它显示出来就必须动态加载 ...
- Easyui datagrid加载本地Json数据,CGI数据
网上示例(记得引用Jquery): [html] view plaincopy var jsonstr = '{"total":1,"rows":[{" ...
- EasyUI datagrid columns 中 field 区分大小写
columns: [ [ {field: 'id', title: 'ID'}, {field: 'name', title: 'NAME'}, {field: 'DT_CRT_TM', title: ...
- easyui datagrid columns的field支持属性的子属性(field.sonfield形式或者格式化程序形式)
var col=$(_758).datagrid("getColumnOption",_75e);if(col){//var _75f=_75c[_75e];var _75f=un ...
- easyui datagrid columns field 如何支持一个或多个子属性
//如果只需要一个子属性从value出发 {field:'customer',title:'会员手机',width:100, formatter: function(value,row,index){ ...
- go 内嵌对象类型
demo1 // Sample program to show how to embed a type into another type and // the relationship betwee ...
- Mongodb内嵌对象关联查询
db.-10-30T00:00:00Z"),"$lt":ISODate("2018-10-30T23:59:00Z")}, "equip.$ ...
随机推荐
- 如何在代码中设置以dp为单位的长度
获取当前屏幕的密度系数 ,并设置控件以dp为单位的长宽 float density = getResources().getDisplayMetrics().density; params = ...
- UVA - 10162 Last Digit
Description Problem B.Last Digit Background Give you a integer number N (1<=n<=2*10100). Ple ...
- mysql-5.7.12-winx64安装版配置、使用
一.下载 http://dev.mysql.com/downloads/mysql/ 下载版本:Windows (x86,64-bit), ZIP Archive(mysql-5.7.12-winx6 ...
- 串口通讯编程一日通2(Overlapped IO模型)
第一篇初步了解串口的大致运作,接下来我们看基本操作 先看串口操作的数据结构: 串口操作有几个比较重要的Struct 1.Overlapped I/O 异步I/O模型 异步I/O和同步I/O不同,同步I ...
- 【TP3.2】模板布局和文件引入
TP3.2框架引入文件使用<include file="blue/common/header">标签,==>blue主题下的公共头文件(blue放在View/目录 ...
- PHP - MAC下PhpStorm安装调试环境xdebug
今天下午一直在捣鼓如何用PhpStorm进行调试,查找了许多资料,零零碎碎的,所以自己弄篇文章记录一下步骤. 安装xdebug 使用brew安装xdebug,语法如下 brew install hom ...
- 把一个一中的字段更新另一个表中的t-sql
UPDATE dbo.CommDescr SET Descr=(SELECT ba.content FROM dbo.blog_article ba WHERE ba.id=3) WHERE Comm ...
- MPEG-4 压缩编码标准
文章转自:http://www.cnblogs.com/CoderTian/p/8477021.html 1.MPEG-4标准概述 与MPEG1和MPEG2标准相比,MPEG-4 更加注重多媒体系统的 ...
- C++的引用与const指针的关系以及各种传递方式
首先我们知道 const int *p 与 int const *p 是一样的,即 *p 是常量:而 int * const p 跟上面是不一样的,即 p 是常量:我们知道引用只是一个别名,与变量共享 ...
- 关注C++细节——C++11新标准之decltype的使用注意
c++11新特性--decltype decltype是C++11加入的一个新的keyword,目的是选择并返回操作数的数据类型,重要的是,在此过程中编译器分析表达式并得到它的类型,却不实际计算表达式 ...