jQuery MiniUI

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

datagrid标签如何清空列 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-3-28 11:28:07 |只看该作者 |倒序浏览
使用datagrid布局后 用grid.set动态生成列  但是第二次生成的未将第一次生成的覆盖掉  而是在后边有生成了新的列 如何清空列

Rank: 8Rank: 8

沙发
发表于 2019-3-28 13:33:54 |只看该作者
本帖最后由 felt 于 2019-3-28 13:35 编辑

列只能一次生成,请重新生成columns数组,调用setColumns来生成所有列
表格区域的数据都是行数据,和表头无关,只要对应field就会显示,清除表格数据可以使用grid.setData([]);

Rank: 1

板凳
发表于 2019-3-28 14:58:32 |只看该作者
felt 发表于 2019-3-28 13:33
列只能一次生成,请重新生成columns数组,调用setColumns来生成所有列
表格区域的数据都是行数据,和表头无 ...

明白了  你说了我发现我定义的数组是全局的  谢谢

Rank: 1

地板
发表于 2022-1-26 11:16:16 |只看该作者
felt 发表于 2019-3-28 13:33
列只能一次生成,请重新生成columns数组,调用setColumns来生成所有列
表格区域的数据都是行数据,和表头无 ...

大佬,请教一下,动态生成的列如何覆盖之前的列。新生成的列比之前的少了好几列,但是表格上还是显示之前的。

Rank: 8Rank: 8

5#
发表于 2022-1-26 15:14:21 |只看该作者
菜鸟一号 发表于 2022-1-26 11:16
大佬,请教一下,动态生成的列如何覆盖之前的列。新生成的列比之前的少了好几列,但是表格上还是显示之前 ...

再次setColumns是会覆盖掉前一次的列的,你这有问题的话做个例子发上来我们看下。

Archiver|普加软件

GMT+8, 2024-11-26 06:03 , Processed in 1.042547 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部