Добрый день!

Подскажите, как добавить в кнопку действие для контрагента раскрывающееся меню. Получается добавить только кнопку таким образом:

actionMenuItems.addItem(this.getButtonMenuItem({.......}})

Нравится

2 комментария
Лучший ответ

создаёте набор подпунктов меню:



var subMenuItems = this.Ext.create("Terrasoft.BaseViewModelCollection");

var subMenuCaption = "Test";



subMenuItems.addItem(this.getButtonMenuItem({

                   Caption: "sub test 1",

                   Click: {"bindTo": "subTest1Click"}

                    }));

subMenuItems.addItem(this.getButtonMenuItem({

                   Caption: "sub test 2",

                   Click: {"bindTo": "subTest2Click"}

                    }));



А затем весь набор в действия:



var subMenuItem = this.Ext.create("Terrasoft.BaseViewModel", {

                    values: {

                        Caption: subMenuCaption,

                        Id: this.Terrasoft.generateGUID(),

                        Items: subMenuItems,

                        MarkerValue: subMenuCaption

                    }

                });



 actionMenuItems.addItem(subMenuItem);

создаёте набор подпунктов меню:



var subMenuItems = this.Ext.create("Terrasoft.BaseViewModelCollection");

var subMenuCaption = "Test";



subMenuItems.addItem(this.getButtonMenuItem({

                   Caption: "sub test 1",

                   Click: {"bindTo": "subTest1Click"}

                    }));

subMenuItems.addItem(this.getButtonMenuItem({

                   Caption: "sub test 2",

                   Click: {"bindTo": "subTest2Click"}

                    }));



А затем весь набор в действия:



var subMenuItem = this.Ext.create("Terrasoft.BaseViewModel", {

                    values: {

                        Caption: subMenuCaption,

                        Id: this.Terrasoft.generateGUID(),

                        Items: subMenuItems,

                        MarkerValue: subMenuCaption

                    }

                });



 actionMenuItems.addItem(subMenuItem);

Владимир Соколов,

 спасибо большое!

Показать все комментарии