jQuery MiniUI

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

grid如何隐藏多表头的列 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-7-20 17:04:36 |只看该作者 |倒序浏览
grid如何隐藏多表头的列?我使用 grid.hideColumn() 这个只对不是多表头的有效果,
请问对多表头的要如何隐藏呢?

Rank: 8Rank: 8

沙发
发表于 2018-7-20 17:08:47 |只看该作者
给列设置name,通过name来隐藏列。

Rank: 2

板凳
发表于 2018-7-20 17:13:00 |只看该作者
felt 发表于 2018-7-20 17:08
给列设置name,通过name来隐藏列。

我已经给列设置了name,但是没有效果

Rank: 8Rank: 8

地板
发表于 2018-7-20 17:50:18 |只看该作者
liushizeng 发表于 2018-7-20 17:13
我已经给列设置了name,但是没有效果

贴相关代码看下,如果是上级列的话,会将下级列全部隐藏掉。

Rank: 2

5#
发表于 2018-7-23 08:53:29 |只看该作者
felt 发表于 2018-7-20 17:50
贴相关代码看下,如果是上级列的话,会将下级列全部隐藏掉。
  1. var columns=[
  2.                                                     { type: "indexcolumn" },
  3.                                                     { field: "detailName",name:"detailName", width: 120, headerAlign: "center", allowSort: true, header: "航段" },
  4.                                                     { field: "sorties",name:"sorties", width: 100, headerAlign: "center", allowSort: true, header: "架次" },
  5.                                                     { header: "去程",name:"go" ,headerAlign:"center",columns:[
  6.                                                                     { field: "goSkyTime",name:"goSkyTime", width: 100, headerAlign: "center", allowSort: true, header: "空中时间(小时)" },
  7.                                                                         { field: "goGroundTime",name:"goGroundTime", width: 100, headerAlign: "center", allowSort: true, header: "地面时间(小时)" },
  8.                                                                         { field: "goNightFly",name:"goNightFly", width: 100, headerAlign: "center", allowSort: true, header: "空时所含夜航1时间(小时)" }
  9.                                                                                                                                             ]}
  10.                                                 ];
  11. grid1.set({
  12.                                 columns: columns
  13.                             });
  14. grid1.hideColumn("goSkyTime");
复制代码
你好,这是代码片段,我标记蓝色部分的事可以使用name隐藏的,并且name是go的可以隐藏所有子列,现在我想隐藏子列name是goGroundTime,但是要保持其他子列的显示。这时候使用hideColumn("goSkyTime")是没有效果的。您看下我这边的问题在哪里

Rank: 8Rank: 8

6#
发表于 2018-7-23 10:26:12 |只看该作者
liushizeng 发表于 2018-7-23 08:53
你好,这是代码片段,我标记蓝色部分的事可以使用name隐藏的,并且name是go的可以隐藏所有子列,现在我想 ...

按你的代码写的例子,可以正常隐藏。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-9-30 12:28 , Processed in 1.050987 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部