网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ExtJS5.1.2实现双表头动态列

需求:用ExtJS5.1.2制作以下Grid效果(其中列3是动态的):
ExtJS3的实现方式和5不一样。
ExtJS5.1.2 实现双表头动态列

创新互联专注于古丈网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供古丈营销型网站建设,古丈网站制作、古丈网页设计、古丈网站官网定制、重庆小程序开发公司服务,打造古丈网络公司原创品牌,更为您提供古丈网站排名全网营销落地服务。

基本代码:
为了实现双表头,需要嵌套columns。

{
    id : 'grid1',
    xtype : 'grid'
    columns : [{
            header : '列1',
            xtype : 'gridcolumn'
        }, {
            header : '列2',
            xtype : 'gridcolumn'
        }, {
            header : '列3',
            xtype : 'gridcolumn',
            columns : [{
                    header : '列3-1',
                    xtype : 'gridcolumn'
                } , {
                    header : '列3-2',
                    xtype : 'gridcolumn'
                }, {
                    header : '列3-3',
                    xtype : 'gridcolumn'
                }]
        }]
}

解决思路:

  1. 先显示所有动态列,然后隐藏。
    --> 失败,使用Ext.getCmp(id).hide()或者show()会导致页面无响应。这个方法在单表头的时候没有问题。

  2. 先全部按单列(不嵌套columns)显示,然后使用hide()隐藏不需要的列,再合并第一行表头。
    --> 目前没有找到实现方法。

  3. 动态追加列3。
    --> 使用columnManager.secondHeaderCt.insert(指定位置, column数组)或者add(column数组)。
    代码样本:
    var columnList = [];
    columns.push({
        header : '列3-1',
        xtype : 'gridcolumn'
    }, {
        header : '列3-2',
        xtype : 'gridcolumn'
    }, {
        header : '列3-3',
        xtype : 'gridcolumn'
    });
    var grid = Ext.getCmp('grid1');
    grid.columnManager.secondHeaderCt.add(
        xtype : 'gridcolumn',
        header : '列3',
        columns : columnList
    );

ExtJS并不建议使用Ext.grid.ColumnManager,官方API也找不到grid.columnManager.secondHeaderCt,可以通过Chrome/F12/Console/输入“Ext.getCmp('grid').columnManager”找到secondHeaderCt。
ExtJS5.1.2 实现双表头动态列

ExtJS5.1.2 实现双表头动态列


网站标题:ExtJS5.1.2实现双表头动态列
URL地址:http://bjjierui.cn/article/peocpo.html

其他资讯