jQuery MiniUI

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

关于datagrid onload mergeCells 问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-17 14:08:45 |只看该作者 |倒序浏览
我用了DataGrid的mergeCells功能
代码如下:
        mini.parse();
        var datex = mini.get("datex").getFormValue();
        var grid = mini.get("datagrid1");
        grid.load({datex:datex});
        grid.sortBy("id", "desc");
        grid.on("load", function () {
            var marges = [
                { rowIndex: 0, columnIndex: 0, rowSpan: 2, colSpan: 1 },
                { rowIndex: 2, columnIndex: 0, rowSpan: 2, colSpan: 1 },
            ];
            grid.mergeCells(marges);
       });
第一次页面载入后成功显示,如下图

点“查询”按钮时却变成如下图了,mergeCells失效!

查询按钮的代码如下:
        function search() {
            var key = mini.get("datex").getFormValue();
            grid.load({ datex: key });
        }

请问这是什么原因?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-9-17 14:39:22 |只看该作者


我是在http://www.miniui.com/demo/#src=datagrid/mergecells.html 例子上加了个输入框和按钮

function search() {
            var key = mini.get("key").getValue();
            grid.load({ key: key });
        }

查询之后是可以继续合并的
你监听的onload事件,那么只要当你数据有加载完毕,就会执行到你的合并方法的,应该是没问题的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

板凳
发表于 2013-9-18 13:02:09 |只看该作者
factory 发表于 2013-9-17 14:39
我是在http://www.miniui.com/demo/#src=datagrid/mergecells.html 例子上加了个输入框和按钮

function  ...

是可以的,我在{ rowIndex: 2, columnIndex: 0, rowSpan: 2, colSpan: 1 },
后面多了一个"',"   去掉就行了。
谢谢

Archiver|普加软件

GMT+8, 2025-7-10 02:49 , Processed in 1.064748 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部