Вопрос

MultiLookupIcon

Не отображается иконка (Контакт либо Контрагент), сделал по аналогии с разделом Счета. Место для иконки выделилось, но самой иконки не видно. Нужно подключить какой-то модуль? А то на этой странице я использую только 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

                },

Нравится

2 комментария

Добрый день.

В методе «getMultiLookupIconConfig» для получения id колонки вызывается метод «getLookupImageId» который получает возможные типы колонок и их картинки («Contact», «Account») и из них берет выбранную (у вас "UsrContact", "UsrAccount"). Ну и не находит таких. Как вариант можно делать подмену имени выбранной колонки «UsrContact» на «Contact» и "UsrAccount" на «Account».

VladKapitanchyk,

Спасибо, поддержка сегодня уже ответила, подсказала и я сегодня запилил небольшой костыль по подмене имен, как Вы говорите :)

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