将工具栏添加到网格 - Extjs

Cla*_*nks 4 grid extjs panel toolbar

我在这里有以下网格:

Ext.define('AM.view.user.List', {
    extend: 'Ext.grid.Panel',
    alias: 'widget.userlist',
    title: 'All Users',
    store: 'Users',

    initComponent: function () {
        this.columns = [{
            header: 'Name',
            dataIndex: 'name',
            flex: 4
        }, {
            header: 'User ID',
            dataIndex: 'user_id',
            flex: 1
        }, {
            header: 'Address',
            dataIndex: 'address',
            flex: 3
        }, {
            header: 'Age',
            dataIndex: 'agee',
            flex: 5
        }];

        this.callParent(arguments);
    }
});
Run Code Online (Sandbox Code Playgroud)

工具栏是否可以添加到此网格的底部,还是只能添加到面板?

另外,如何将普通文本放在工具栏而不是按钮中?

Big*_*Owl 15

是的,网格面板继承Ext.grid.Panel,你应该能够添加:

dockedItems: [{
    xtype: 'toolbar',
    dock: 'top',
    items: [{
        xtype: 'button',
        text: 'Left Button'
    }, {
        xtype: 'tbfill'
    }, {
        xtype: 'button',
        text: 'Right Button'
    }]
}]
Run Code Online (Sandbox Code Playgroud)