jQuery MiniUI

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

datagrid如何获取下级列的所有对象? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-1-23 17:44:43 |只看该作者 |倒序浏览
getColumn()方法获取到的是第一级的列对象,那么如何获取到所有第二级的列对象呢?

Rank: 8Rank: 8

沙发
发表于 2019-1-23 18:18:50 |只看该作者
多级表头的话,下一级的列在上一级列的columns字段下
{header:"",columns:[{},{},{}]}是这样的结构

Rank: 2

板凳
发表于 2019-1-23 22:14:12 |只看该作者
felt 发表于 2019-1-23 18:18
多级表头的话,下一级的列在上一级列的columns字段下
{header:"",columns:[{},{},{}]}是这样的结构 ...

部分一级列下有二级列的时候, 如何获取出一级列+二级列的所有对象。如果用getColumn获取出来的是所有的一级列,一级列下的二级列就无法直接获取出来,必须通过自己写方法去把其中有二级列的对象转换成一级列。

Rank: 8Rank: 8

地板
发表于 2019-1-24 09:48:08 |只看该作者
daxiong123 发表于 2019-1-23 22:14
部分一级列下有二级列的时候, 如何获取出一级列+二级列的所有对象。如果用getColumn获取出来的是所有的 ...

var columns=grid.getColumns()   获取到的所有顶级列,二级列在所有的一级列的columns的字段内
var columns2 = mini.treeToArray(columns, "columns");  可以转成列表形式

Archiver|普加软件

GMT+8, 2024-9-30 18:39 , Processed in 1.069560 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部