Не отображается иконка (Контакт либо Контрагент), сделал по аналогии с разделом Счета. Место для иконки выделилось, но самой иконки не видно. Нужно подключить какой-то модуль? А то на этой странице я использую только MoneyModule, MultiCurrencyEdit, MultiCurrencyEditUtilities.
Вот вставил колонку
{
"operation": "insert",
"name": "UsrClient",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 0,
"row": 0
},
"controlConfig": {
"enableLeftIcon": true,
"leftIconConfig": {
"bindTo": "getMultiLookupIconConfig"
}
}
},
"parentName": "Tab0d846730TabLabelGridLayouta52280e2",
"propertyName": "items",
"index": 0
},
А здесь атрибут
"UsrClient": {
"caption": {"bindTo": "Resources.Strings.Client"},
"dataValueType": this.Terrasoft.DataValueType.LOOKUP,
"multiLookupColumns": ["UsrContact", "UsrAccount"],
"isRequired": false
},
Нравится
Добрый день.
В методе «getMultiLookupIconConfig» для получения id колонки вызывается метод «getLookupImageId» который получает возможные типы колонок и их картинки («Contact», «Account») и из них берет выбранную (у вас "UsrContact", "UsrAccount"). Ну и не находит таких. Как вариант можно делать подмену имени выбранной колонки «UsrContact» на «Contact» и "UsrAccount" на «Account».
VladKapitanchyk,
Спасибо, поддержка сегодня уже ответила, подсказала и я сегодня запилил небольшой костыль по подмене имен, как Вы говорите :)