jQuery MiniUI

 找回密码
 立即注册
查看: 2504|回复: 5
打印 上一主题 下一主题

datagrid 一行中的某一列显示多个值的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-12-27 16:05:02 |只看该作者 |倒序浏览
你好 我想问一下 如果我传到前台的格式是{"username":"admin","password":"admin","role":{{"roleid":"1","rolename":"管理员"},{"roleid":"2","rolename":"普通用户"}}}那么我如何在一列把角色的两个值都显示出来呢

Rank: 8Rank: 8

沙发
发表于 2013-12-27 16:15:23 |只看该作者
一个列只能对应一个字段的

你这样的结构的数据应该这样设置field

field="role[0].rolename"
field="role[1].rolename"

Rank: 2

板凳
发表于 2013-12-27 16:29:46 |只看该作者
factory 发表于 2013-12-27 16:15
一个列只能对应一个字段的

你这样的结构的数据应该这样设置field

实际上是我返回页面的json类型的实体数据中有一个list我想在一个单元格中循环显示出list的所有值

Rank: 8Rank: 8

地板
发表于 2013-12-27 16:44:05 |只看该作者
hupuna 发表于 2013-12-27 16:29
实际上是我返回页面的json类型的实体数据中有一个list我想在一个单元格中循环显示出list的所有值 ...

那你JS创建列好了

列的字段名你肯定知道吧? 不然你没法指定列的field

然后遍历下,按照这个list来生成列好了

参考:http://www.miniui.com/demo/#src=datagrid/setcolumns.html

Rank: 2

5#
发表于 2013-12-29 20:17:01 |只看该作者
factory 发表于 2013-12-27 16:44
那你JS创建列好了

列的字段名你肯定知道吧? 不然你没法指定列的field

是这一个list里有好多个元素 每个元素是一个实体对象  我想显示出每个实体元素的指定的某一个属性

Rank: 8Rank: 8

6#
发表于 2013-12-30 09:28:37 |只看该作者
hupuna 发表于 2013-12-29 20:17
是这一个list里有好多个元素 每个元素是一个实体对象  我想显示出每个实体元素的指定的某一个属性 ...

那你把那个属性名给到列的field不就行了么
比如{a:"1",b:"2"}
你要单元格显示a,就field="a", 要显示b,field="b"

Archiver|普加软件

GMT+8, 2024-9-29 11:38 , Processed in 1.040975 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部