Выпадающий список на детали

Здравствуйте!

Подскажите каким образом можно реализовать подобный список, который заполнялся бы значением справочника?

Нравится

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

в diff
{
                "operation": "merge",
                "name": "AddTypedRecordButton",
                "parentName": "Detail",
                "propertyName": "tools",
                "values": {
                    "itemType": Terrasoft.ViewItemType.BUTTON,
                    "controlConfig": {
                        "menu": {
                            "items": {"bindTo": "addMenuItems"}
                        }
                    },
                "visible": true,
                "enabled": true
                }
            },

methods

init: function() {
                this.callParent(arguments);
                this.initAddMenuItems();
            },
            initAddMenuItems: function() {
                var addMenuItems = Ext.create("Terrasoft.BaseViewModelCollection");
                addMenuItems.add("addContactItem", this.Ext.create("Terrasoft.BaseViewModel", {
                    values: {
                        "Caption": {"bindTo": "Resources.Strings.AddContactCaption"},
                        "Click": {"bindTo": "addRecipient"},
                        "Tag": "addContact"
                    }
                }));
                addMenuItems.add("addbytemplateItem", this.Ext.create("Terrasoft.BaseViewModel", {
                    values: {
                        "Caption": {"bindTo": "Resources.Strings.AddByTemplate"},
                        "Click": {"bindTo": "addRecipient"},
                        "Tag": "addbytemplate"
                    }
                }));
                this.set("addMenuItems", addMenuItems);
            },

 

в diff
{
                "operation": "merge",
                "name": "AddTypedRecordButton",
                "parentName": "Detail",
                "propertyName": "tools",
                "values": {
                    "itemType": Terrasoft.ViewItemType.BUTTON,
                    "controlConfig": {
                        "menu": {
                            "items": {"bindTo": "addMenuItems"}
                        }
                    },
                "visible": true,
                "enabled": true
                }
            },

methods

init: function() {
                this.callParent(arguments);
                this.initAddMenuItems();
            },
            initAddMenuItems: function() {
                var addMenuItems = Ext.create("Terrasoft.BaseViewModelCollection");
                addMenuItems.add("addContactItem", this.Ext.create("Terrasoft.BaseViewModel", {
                    values: {
                        "Caption": {"bindTo": "Resources.Strings.AddContactCaption"},
                        "Click": {"bindTo": "addRecipient"},
                        "Tag": "addContact"
                    }
                }));
                addMenuItems.add("addbytemplateItem", this.Ext.create("Terrasoft.BaseViewModel", {
                    values: {
                        "Caption": {"bindTo": "Resources.Strings.AddByTemplate"},
                        "Click": {"bindTo": "addRecipient"},
                        "Tag": "addbytemplate"
                    }
                }));
                this.set("addMenuItems", addMenuItems);
            },

 

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