Вопрос

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

Вывожу на стрицу справочное поле, переопределяю поиск информации по дополнительной колонке справочника 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 комментарий
Лучший ответ

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

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

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