jQuery MiniUI

标题: 锁定列/解锁列问题 [打印本页]

作者: 蛋白质    时间: 2016-11-1 11:09:59     标题: 锁定列/解锁列问题

[attach]8256[/attach]

这个功能有个问题,表格列的宽如果是用的百分比的,点这个功能,表格前面的字段都会消失,因为width="".
但现在显示屏大大小小,表格列都是百分比来展示,有什么办法不会缩到看不见。

作者: dforce    时间: 2016-11-1 12:03:18

锁定前的列必须是固定宽度
作者: 蛋白质    时间: 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出来是数字了。。。给个能实现的方案
作者: dforce    时间: 2016-11-1 13:48:41

蛋白质 发表于 2016-11-1 12:24
for (var i = 0; i < currentColumn._index; i++) {
                                var column = columns;
                                var col ...

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




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