jQuery MiniUI

 找回密码
 立即注册
查看: 2582|回复: 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

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

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

Archiver|普加软件

GMT+8, 2022-8-13 05:01 , Processed in 0.029441 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部