手风琴中的ext.js网格:如何设置手风琴的网格标题

时间:2014-05-21 11:28:24

标签: javascript css extjs accordion gridpanel

我正在尝试在手风琴面板中创建一个网格。事实是,网格已经有一个标题,所以我得到2个标题,一个在另一个之下。我的目的是在标题中添加排序按钮和过滤搜索框。我真的不知道应该隐藏哪一个,以及如何......

并且..我是js和ext.js的Newb .. 使用ext.js 4.2.2:

contactListView.js:

Ext.define( 'AcWeb.view.ContactListView',
{
    extend: 'Ext.grid.Panel',
    xtype: 'contact-list-view',
    requires: [
        'Ext.grid.feature.Grouping'
    ],
    collapsible: true,
    iconCls: 'icon-grid',
    frame: false,
    resizable: false,

    initComponent: function()
    {
        this.store = new AcWeb.store.ContactList();
        this.columns = [
        {
            text     : 'Contact List',
            width    : '100%',
            sortable : true,
            flex     : 1,
            dataIndex: 'userName'
        }];

        this.callParent();
    },

});

容器手风琴 - westview.js:

Ext.define('AcWeb.view.WestView', {
    extend: 'Ext.panel.Panel',
    requires: [
        'Ext.layout.container.Accordion',
        'AcWeb.view.ContactListView'

    ],

    xtype: 'west-view',
    layout: 'accordion',
    title: '',
    defaults: {
        bodyPadding: 10
    },



    initComponent: function() {
        Ext.apply(this, {
            items: [
            {
                // preventHeader: true,
                // html: 'david'
                //hidden: true ,
                // title: 'Accordion Item 3',
                xtype: 'contact-list-view'
            }, {
                title: 'Accordion Item 3',
                html: 'moshe'
            }, {
                title: 'Accordion Item 4',
                html: 'david'
            }, {
                title: 'Accordion Item 5',
                html: 'davidmoshe'
            }]
        });

        this.callParent();
    }
});

3 个答案:

答案 0 :(得分:0)

我建议,删除" title"来自电网的财产。

title: 'some title' //remove this

通过这样做,它将删除网格的标题

答案 1 :(得分:0)

尝试从手风琴配置中删除title:''

答案 2 :(得分:0)

这很简单......

要隐藏标题,只需添加:

hideHeaders: true

像魅力一样工作:)