Как нужно реализовать выпадающий список из панели вкладок Ext JS 6? - PullRequest
0 голосов
/ 27 января 2020

Мне нужно реализовать выпадающий список из панели вкладок, подобный этому

enter image description here

Кто-нибудь сталкивался с чем-то подобным?

Я пытался использовать древовидный список, но, на мой взгляд, он не очень подходит в этом случае.

1 Ответ

2 голосов
/ 27 января 2020

Пожалуйста, взгляните на Ext.menu.Menu в документах sencha:

It gives you a menu like this Вы можете сделать что-то вроде этого

{
        xtype: 'button',
        text: 'MyButton',
        menu: {
            xtype: 'menu',
            width: 120,
            items: [
                {
                    xtype: 'menuitem',
                    text: 'Menu Item',
                    menu: {
                        xtype: 'menu',
                        width: 120,
                        items: [
                            {
                                xtype: 'menuitem',
                                text: 'Menu Item'
                            },
                            {
                                xtype: 'menuitem',
                                text: 'Menu Item'
                            },
                            {
                                xtype: 'menuitem',
                                text: 'Menu Item',
                                menu: {
                                    xtype: 'menu',
                                    width: 120,
                                    items: [
                                        {
                                            xtype: 'menuitem',
                                            text: 'Menu Item'
                                        },
                                        {
                                            xtype: 'menuitem',
                                            text: 'Menu Item'
                                        },
                                        {
                                            xtype: 'menuitem',
                                            text: 'Menu Item'
                                        }
                                    ]
                                }
                            }
                        ]
                    }
                },
                {
                    xtype: 'menuitem',
                    text: 'Menu Item'
                },
                {
                    xtype: 'menuitem',
                    text: 'Menu Item'
                }
            ]
        }
    }
...