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