1

Ext.toolbar.Toolbar次のような状況があります。ツールバー( )をグリッド( )に追加しようとしていExt.panel.gridます。グリッドはExt.window.Window、メインのapp.jsにあるaの内部にあり、次のようになります。

Ext.application({
    name: 'FileBrowser',
    appFolder: '/Scripts/dashboard/FileBrowserApp',
    controllers:['BrowserController'],
    launch: function() {
    win = Ext.create('Ext.window.Window', {
        title: 'Document Library',
        width: 700,
        height: 500,
        layout: 'border',
        bodyStyle: 'padding: 5px;',
        items: [
            {
                xtype:'tree_dir'
            },
            {
                xtype:'grid_file',
            }

        ]
    });
    win.show();
}
 })

私の質問は、どうすればそれを行うことができますか?コントローラにツールバーを動的に追加しますか?もしそうなら、どうすればgrid_fileコントローラーから上記にアクセスできますか?grid_fileどういうわけかビュー内に追加する必要がありますか?次に、ツールバービューにアクセスするにはどうすればよいですか?

4

1 に答える 1

2
   myPanel.addDocked({
        xtype: 'toolbar',
        dock: 'top',
        items:[
            {
                xtype:'button',text:'Open Win1',ref:'win1Button'
            },{
                xtype:'button',text:'Open Win2',ref:'win2Button'
            }]
        });
于 2012-12-13T21:28:44.797 に答える