extjs6中grid合并单元格

本文介绍了一个在ExtJS6中实现Grid合并单元格的函数`mergeGrid`。该函数监听store的加载事件,通过遍历Grid的行和指定列,比较相邻行的相同单元格内容来决定是否进行合并。合并时会设置边框样式,并更新单元格内容。当所有指定列的内容都相同时,才会进行合并操作。
摘要由CSDN通过智能技术生成

    mergeGrid: function (me) {
        var grid = this,
            colIndexArray = [0, 1, 4],
            isAllSome;
        me.store.on('load', function () {
            isAllSome = isAllSome == undefined ? true : isAllSome; // 默认为true
            // 1.是否含有数据
            var gridView = document.getElementById(grid.getView().getId() + '-body');
            if (gridView == null) {
                return;
            }
            // 2.获取Grid的所有tr
            var trArray = [];
            var tableArray = gridView.getElementsByTagName('table');
            if (tableArray != null)
                Ext.each(tableArray, function (table) {
                    table.setAttribute("style", "border:0;background-color: white");
                });
            trArray &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值