jQuery MiniUI

标题: 请问datagrid如何合并指定列同时要合并一些行单元格 [打印本页]

作者: ycdzz    时间: 2014-10-8 09:11:29     标题: 请问datagrid如何合并指定列同时要合并一些行单元格

//合并相同列   
        spec_grid.on("load", function() {
            var marges = [
                            { rowIndex: 0, columnIndex: 6, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 1, columnIndex: 6, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 0, columnIndex: 9, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 1, columnIndex: 9, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 0, columnIndex: 12, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 1, columnIndex: 12, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 0, columnIndex: 15, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 1, columnIndex: 15, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 36, columnIndex: 6, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 37, columnIndex: 6, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 36, columnIndex: 9, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 37, columnIndex: 9, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 36, columnIndex: 12, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 37, columnIndex: 12, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 36, columnIndex: 15, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 37, columnIndex: 15, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 38, columnIndex: 6, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 39, columnIndex: 6, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 38, columnIndex: 9, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 39, columnIndex: 9, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 38, columnIndex: 12, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 39, columnIndex: 12, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 38, columnIndex: 15, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 39, columnIndex: 15, rowSpan: 1, colSpan: 3 },
                            { rowIndex: 0, columnIndex: 1, rowSpan: 8, colSpan: 1 },
                             { rowIndex: 8, columnIndex: 1, rowSpan: 14, colSpan: 1 },
                             { rowIndex: 22, columnIndex: 1, rowSpan: 8, colSpan: 1 },
                             { rowIndex: 30, columnIndex: 1, rowSpan: 10, colSpan: 1 }
          ];
            spec_grid.mergeCells(marges);
            spec_grid.mergeColumns(["indexname", "category"]);
        });
这段代码只会执行spec_grid.mergeColumns(["indexname", "category"]);,没有执行spec_grid.mergeCells(marges);


作者: dforce    时间: 2014-10-8 09:17:15

mergeCells和mergeColumns不同时支持,只支持一种合并
作者: ycdzz    时间: 2014-10-8 11:09:07

dforce 发表于 2014-10-8 09:17
mergeCells和mergeColumns不同时支持,只支持一种合并

spec_grid.mergeColumns(["indexname", "category", "range", "unit"]);
为什么只合并了前两个列字段,不能多列这样合并吗
作者: dforce    时间: 2014-10-8 11:13:08

ycdzz 发表于 2014-10-8 11:09
spec_grid.mergeColumns(["indexname", "category", "range", "unit"]);
为什么只合并了前两个列字段,不 ...

可以,mergeColumns需要合并列的name




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