jQuery MiniUI

标题: 关于datagrid onload mergeCells 问题 [打印本页]

作者: intelsong    时间: 2013-9-17 14:08:45     标题: 关于datagrid onload mergeCells 问题

我用了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);
       });
第一次页面载入后成功显示,如下图
[attach]2876[/attach]
点“查询”按钮时却变成如下图了,mergeCells失效!
[attach]2877[/attach]
查询按钮的代码如下:
        function search() {
            var key = mini.get("datex").getFormValue();
            grid.load({ datex: key });
        }

请问这是什么原因?

作者: factory    时间: 2013-9-17 14:39:22

[attach]2878[/attach]

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

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

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


作者: intelsong    时间: 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 },
后面多了一个"',"   去掉就行了。
谢谢




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