jQuery MiniUI

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

请问miniui怎么动态在原有的列再追加列和删除列。 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-7-9 11:51:22 |只看该作者 |倒序浏览
本帖最后由 空巢青年 于 2018-7-9 11:52 编辑

动态添加列的demo已经看过,不能达到我的需求,当我点击变电站按钮时“使用覆盖率”一列取消,点击回专变时使用覆盖率重新追加回来,请教版主一下。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2018-7-9 11:54:04 |只看该作者
可以根据radiobuttonlist的valuechanged事件,来控制表格的列的隐藏显示
grid.hideColumn(columnName)
grid.showColumn(columnName)

Rank: 2

板凳
发表于 2018-7-9 15:03:03 |只看该作者
felt 发表于 2018-7-9 11:54
可以根据radiobuttonlist的valuechanged事件,来控制表格的列的隐藏显示
grid.hideColumn(columnName)
grid ...

这样的话会有一个问,隐藏的列导出时也会被一起导出,我需要怎么解决?

Rank: 8Rank: 8

地板
发表于 2018-7-9 15:17:59 |只看该作者
空巢青年 发表于 2018-7-9 15:03
这样的话会有一个问,隐藏的列导出时也会被一起导出,我需要怎么解决? ...

你可以获取列之后判断是不是隐藏的,把隐藏的列剔除就可以了。
column.visible==false的列就是隐藏的

Rank: 2

5#
发表于 2018-7-9 15:44:37 |只看该作者
felt 发表于 2018-7-9 15:17
你可以获取列之后判断是不是隐藏的,把隐藏的列剔除就可以了。
column.visible==false的列就是隐藏的 ...

请问如何移除?

Rank: 8Rank: 8

6#
发表于 2018-7-9 15:57:08 |只看该作者
空巢青年 发表于 2018-7-9 15:44
请问如何移除?

我们没有删除列和追加列,列都是一次生成的。
你非要删除或追加的话,只能动态生成表头,每次选择变化,重新生成一次。
http://www.miniui.com/demo/#src=datagrid/setcolumns.html

Rank: 2

7#
发表于 2018-7-9 16:20:46 |只看该作者
felt 发表于 2018-7-9 15:57
我们没有删除列和追加列,列都是一次生成的。
你非要删除或追加的话,只能动态生成表头,每次选择变化, ...

column.removeAt();
这个应该是移除的方法吧,但是没有反应

Rank: 8Rank: 8

8#
发表于 2018-7-9 17:39:14 |只看该作者
空巢青年 发表于 2018-7-9 16:20
column.removeAt();
这个应该是移除的方法吧,但是没有反应

没有这样的方法
列生成好就是固定的了,没有增加或删除,只能重新生成

Rank: 2

9#
发表于 2018-7-9 19:41:49 |只看该作者
felt 发表于 2018-7-9 17:39
没有这样的方法
列生成好就是固定的了,没有增加或删除,只能重新生成

好的,感谢你。

Archiver|普加软件

GMT+8, 2024-9-20 05:42 , Processed in 1.033952 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部