Вопрос

Вывод справочного поля с переопределением колонки поиска

Вывожу на стрицу справочное поле, переопределяю поиск информации по дополнительной колонке справочника Code.

В справочном поле выбираю значение Code, далее сохраняю и закрываю страницу.
При открытии страницы в поле где мы вывели доп.поле, отображается "Название записи".
Как обойти обновление записи с Code на Название? 

В атрибутах добавляю запись:

"AccountActivityKind": {
                lookupListConfig: {
                    columns: ["Name"]
                },
                referenceSchemaName: "TsActivityKind",
                referenceSchema: {
                    name: "TsActivityKind",
                    primaryColumnName: "Id",
                    primaryDisplayColumnName: "Code",
                    primaryOrderColumnName: "Code"
                }
            }

Реализован метод:

getLookupQuery: function(filterValue, columnName) {
                var esq = this.callParent(arguments);
                var column = this.getColumnByName(columnName);
                if (column.referenceSchema.name === "TsActivityKind") {
                    esq.columns.removeByKey("displayValue");
                    var primaryDisplayColumn = esq.addColumn(column.referenceSchema.primaryDisplayColumnName, "displayValue");
                    primaryDisplayColumn.orderPosition = 1;
                    primaryDisplayColumn.orderDirection = Terrasoft.OrderDirection.ASC;
                    esq.filters.removeByKey("LookupFilter");
                    var lookupFilter = esq.createColumnFilterWithParameter(Terrasoft.ComparisonType.CONTAIN, "Code",
                            filterValue, Terrasoft.DataValueType.TEXT);
                    esq.filters.add("LookupFilter", lookupFilter);
                    lookupFilter.isEnabled = Boolean(filterValue);
                } 
                return esq;
            }

 

У меня такой же вопрос

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

Посмотрите недавний пост здесь - в нем обсуждается подобная проблема

Посмотрите недавний пост здесь - в нем обсуждается подобная проблема

Войдите или зарегистрируйтесь, чтобы комментировать