jQuery MiniUI
标题:
还是关于合并行冻结的问题
[打印本页]
作者:
lixiaoliang7
时间:
2012-9-18 11:08:19
标题:
还是关于合并行冻结的问题
昨天官方对于这个问题进行了调整
http://miniui.com/bbs/forum.php?mod=viewthread&tid=6838&extra=page%3D1
但经测试,在我这边需求为这样时会有问题:
[attach]632[/attach]
全国合计,区内合计,区外合计本身页面加载时是在最下边的,我是在grid.on("load",function())中,将这三个合计根据规则移动到指定的地方。
但是当我往右移动列时,就变成这样了:
[attach]633[/attach]
等于说我手动移动的行又还原成未移动前状态了。
同时,但其实对比一下两个图片的数据,并不是整个行都移动下来了,而是冻结列还原了。
请帮忙调整…谢谢…
作者:
niko
时间:
2012-9-18 17:02:53
此问题已修复,重新下载更新试试。
作者:
lixiaoliang7
时间:
2012-9-18 22:00:08
抱歉,我在
http://www.miniui.com/download/
这里下载.net版本,然后script里边的文件更新上去后,还是有这个BUG,会不会是我下载错地方了?
作者:
niko
时间:
2012-9-19 15:33:05
你把问题示例和数据打包提交下,我们本地给你测试看看。
作者:
lixiaoliang7
时间:
2012-9-20 13:25:47
还是拿你们的DEMO进行测试,使用这个DEMO
http://www.miniui.com/demo/datagrid/fixedcolumns.html
代码如下:
grid.load前添加
grid.on("load", onLoad); //加载完毕事件,用于单元格合并
然后
在下边添加方法
function onLoad(e) {
var marges = []
//合并
var temp = eval("({rowIndex:1, columnIndex: 0, rowSpan: 3, colSpan: 1})");
var temp1 = eval("({rowIndex:4, columnIndex: 0, rowSpan: 2, colSpan: 1})");
marges.add(temp);
marges.add(temp1);
var result = eval(marges);
grid.margeCells(result);
//移动 最后一行移动到最上
var row = grid.getRow(grid.getData().length-1);
grid.moveRow(row, 0);
}
然后移动后会出现问题
作者:
niko
时间:
2012-9-20 14:13:35
你先移动行,然后合并,就可以了:
function onLoad(e) {
//移动 最后一行移动到最上
var row = grid.getRow(grid.getData().length - 1);
grid.moveRow(row, 0);
var marges = []
//合并
var temp = eval("({rowIndex:1, columnIndex: 0, rowSpan: 3, colSpan: 1})");
var temp1 = eval("({rowIndex:4, columnIndex: 0, rowSpan: 2, colSpan: 1})");
marges.add(temp);
marges.add(temp1);
var result = eval(marges);
grid.margeCells(result);
}
作者:
lixiaoliang7
时间:
2012-9-20 14:44:32
了解了,非常感谢。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2