jQuery MiniUI

标题: 疑似miniui datagrid BUG [打印本页]

作者: savecode    时间: 2016-8-12 14:22:27     标题: 疑似miniui datagrid BUG

本帖最后由 savecode 于 2016-8-12 14:23 编辑

datagrid增加新行到末尾,启用单元格编辑,整张页面变形,编辑单元格顶到下面去了,如图
[attach]7788[/attach]

启用单元格编辑前先scrollIntoView再设置一定延时就能解决这个问题
datagrid.addRow(row, index);
datagrid.scrollIntoView(row);
setTimeout(function() {
    datagrid.beginEditCell(row, datagrid.getColumn(2));
}, 100);

[attach]7789[/attach]

补充:当datagrid数据已经充满整个页面(有滚动条)的时候才会出现这种情况,如果下面还有空行就没有这个问题

作者: dforce    时间: 2016-8-12 14:43:57

请换在线的js测试,如果在线的没有问题,请更新至最新版本
<script src="http://www.miniui.com/scripts/boot.js" type="text/javascript"></script>
作者: savecode    时间: 2016-8-15 08:37:55

dforce 发表于 2016-8-12 14:43
请换在线的js测试,如果在线的没有问题,请更新至最新版本

我试了下,一样,还是会变形
作者: felt    时间: 2016-8-15 09:40:45

savecode 发表于 2016-8-15 08:37
我试了下,一样,还是会变形

本地测试了并没有发现问题,请基于http://www.miniui.com/demo/#src=datagrid/celledit.html这个示例,修改html重现出你的问题,发上来我们看
作者: savecode    时间: 2016-8-15 13:04:38

felt 发表于 2016-8-15 09:40
本地测试了并没有发现问题,请基于http://www.miniui.com/demo/#src=datagrid/celledit.html这个示例,修 ...

基于这个示例可重现,给datagrid添加属性frozenStartColumn="0" frozenEndColumn="2",addRow方法修改如下:
function addRow() {         
            var newRow = { name: "New Row" };
            grid.addRow(newRow, grid.getTotalCount());

            grid.beginEditCell(newRow, "LoginName");
        }


主要是锁定列导致的,不锁定就不会出现这个问题
[attach]7793[/attach]

作者: felt    时间: 2016-8-15 13:34:41

savecode 发表于 2016-8-15 13:04
基于这个示例可重现,给datagrid添加属性frozenStartColumn="0" frozenEndColumn="2",addRow方法修改如 ...

已重现,我们看一下
作者: dforce    时间: 2016-8-16 14:04:10

savecode 发表于 2016-8-15 13:04
基于这个示例可重现,给datagrid添加属性frozenStartColumn="0" frozenEndColumn="2",addRow方法修改如 ...

已处理,下周更新
作者: savecode    时间: 2016-8-16 14:46:09

dforce 发表于 2016-8-16 14:04
已处理,下周更新

好的,点赞
作者: savecode    时间: 2016-8-22 10:45:32

dforce 发表于 2016-8-16 14:04
已处理,下周更新

现在向你们技术人员索要更新版有解决此问题么
作者: dforce    时间: 2016-8-22 10:52:09

savecode 发表于 2016-8-22 10:45
现在向你们技术人员索要更新版有解决此问题么

商业版已经处理,试用版下午更新




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