jQuery MiniUI

标题: 请问miniui怎么动态在原有的列再追加列和删除列。 [打印本页]

作者: 空巢青年    时间: 2018-7-9 11:51:22     标题: 请问miniui怎么动态在原有的列再追加列和删除列。

本帖最后由 空巢青年 于 2018-7-9 11:52 编辑

动态添加列的demo已经看过,不能达到我的需求,[attach]11080[/attach]当我点击变电站按钮时“使用覆盖率”一列取消,点击回专变时使用覆盖率重新追加回来,请教版主一下。

作者: felt    时间: 2018-7-9 11:54:04

可以根据radiobuttonlist的valuechanged事件,来控制表格的列的隐藏显示
grid.hideColumn(columnName)
grid.showColumn(columnName)
作者: 空巢青年    时间: 2018-7-9 15:03:03

felt 发表于 2018-7-9 11:54
可以根据radiobuttonlist的valuechanged事件,来控制表格的列的隐藏显示
grid.hideColumn(columnName)
grid ...

这样的话会有一个问,隐藏的列导出时也会被一起导出,我需要怎么解决?
作者: felt    时间: 2018-7-9 15:17:59

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

你可以获取列之后判断是不是隐藏的,把隐藏的列剔除就可以了。
column.visible==false的列就是隐藏的
作者: 空巢青年    时间: 2018-7-9 15:44:37

felt 发表于 2018-7-9 15:17
你可以获取列之后判断是不是隐藏的,把隐藏的列剔除就可以了。
column.visible==false的列就是隐藏的 ...

请问如何移除?
作者: felt    时间: 2018-7-9 15:57:08

空巢青年 发表于 2018-7-9 15:44
请问如何移除?

我们没有删除列和追加列,列都是一次生成的。
你非要删除或追加的话,只能动态生成表头,每次选择变化,重新生成一次。
http://www.miniui.com/demo/#src=datagrid/setcolumns.html
作者: 空巢青年    时间: 2018-7-9 16:20:46

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

column.removeAt();
这个应该是移除的方法吧,但是没有反应
作者: felt    时间: 2018-7-9 17:39:14

空巢青年 发表于 2018-7-9 16:20
column.removeAt();
这个应该是移除的方法吧,但是没有反应

没有这样的方法
列生成好就是固定的了,没有增加或删除,只能重新生成
作者: 空巢青年    时间: 2018-7-9 19:41:49

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

好的,感谢你。




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