jQuery MiniUI

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

锁定列/解锁列问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-11-1 11:09:59 |只看该作者 |倒序浏览


这个功能有个问题,表格列的宽如果是用的百分比的,点这个功能,表格前面的字段都会消失,因为width="".
但现在显示屏大大小小,表格列都是百分比来展示,有什么办法不会缩到看不见。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-11-1 12:03:18 |只看该作者
锁定前的列必须是固定宽度

Rank: 3Rank: 3

板凳
发表于 2016-11-1 12:24:59 |只看该作者
for (var i = 0; i < currentColumn._index; i++) {
                                var column = columns[i];
                                var columnWidth = Number((column.width.replace("%",""))) / 100;
                                var tableWidth = document.body.offsetWidth - 10;
                                alert((tableWidth*columnWidth) / 2);
                                grid.setColumnWidth(column, (tableWidth*columnWidth) / 2);
                    }
                grid.frozenColumns(0, (currentColumn._index - 1));


这样都不行,已经alert出来是数字了。。。给个能实现的方案

Rank: 8Rank: 8

地板
发表于 2016-11-1 13:48:41 |只看该作者
蛋白质 发表于 2016-11-1 12:24
for (var i = 0; i < currentColumn._index; i++) {
                                var column = columns;
                                var col ...

不需要你全部设置百分比列宽
如果锁定前半部分有百分比宽度的列,锁定无效

Archiver|普加软件

GMT+8, 2025-2-8 02:16 , Processed in 1.064654 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部