jQuery MiniUI

标题: datagrid 一行中的某一列显示多个值的问题 [打印本页]

作者: hupuna    时间: 2013-12-27 16:05:02     标题: datagrid 一行中的某一列显示多个值的问题

你好 我想问一下 如果我传到前台的格式是{"username":"admin","password":"admin","role":{{"roleid":"1","rolename":"管理员"},{"roleid":"2","rolename":"普通用户"}}}那么我如何在一列把角色的两个值都显示出来呢

作者: factory    时间: 2013-12-27 16:15:23

一个列只能对应一个字段的

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

field="role[0].rolename"
field="role[1].rolename"
作者: hupuna    时间: 2013-12-27 16:29:46

factory 发表于 2013-12-27 16:15
一个列只能对应一个字段的

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

实际上是我返回页面的json类型的实体数据中有一个list我想在一个单元格中循环显示出list的所有值
作者: factory    时间: 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
作者: hupuna    时间: 2013-12-29 20:17:01

factory 发表于 2013-12-27 16:44
那你JS创建列好了

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

是这一个list里有好多个元素 每个元素是一个实体对象  我想显示出每个实体元素的指定的某一个属性
作者: factory    时间: 2013-12-30 09:28:37

hupuna 发表于 2013-12-29 20:17
是这一个list里有好多个元素 每个元素是一个实体对象  我想显示出每个实体元素的指定的某一个属性 ...

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2