Ext js更改工具栏项

时间:2014-04-03 09:44:49

标签: javascript extjs toolbar

应该可以更改工具栏上的项目,但不会以某种方式显示更改。某种程度上出了问题,我找不到它。我也无法改变文字或按钮状态。

我需要更改“全部”复选框。通过以下方式在我们的控制器中完成更改:

Ext.widget('gw_main_signals').down('#all').setValue(false);

并且视图是(缩短的):

Ext.define('GW.view.main.Signals', {
    extend: 'Ext.grid.Panel',
    alias: 'widget.gw_main_signals',
    store: 'signal.Signals',
    initComponent: function() {
        this.bbar = Ext.    
        create('Ext.PagingToolbar', {
        store: this.store,
        displayInfo: true,
        displayMsg: '{0} - {1} / {2}',
        emptyMsg: ''
    });
    this.callParent(arguments);
    },
    autoScroll: true,
    dockedItems: [{
        xtype: 'toolbar',
        itemId: 'signalToolbar',
        layout: {
            overflowHandler: 'Menu'
        },
        items: [{
            xtype: 'label',
            html: bundle.getMsg('state') + ':',    
        }, {
            xtype: 'button',
            text: bundle.getMsg('new'),
            itemId: 'new',
            enableToggle: true,
            pressed: true
            // pressed by default
        }, '-', {
            // xtype: 'button',
            // xtype: 'menucheckitem',
            xtype: 'checkboxfield',
            boxLabel: bundle.getMsg('all'),
            itemId: 'all',
        }]
    }],
    columns: [...],
});

感谢您的帮助!

0 个答案:

没有答案