Здравствуйте!
Подскажите каким образом можно реализовать подобный список, который заполнялся бы значением справочника?
Нравится
в 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);
},