Добрый день.
Есть код фильтра:
define("PriceListReportFilter", ["PriceListReportFilterResources", "ConfigurationConstants"],
function(resources, ConfigurationConstants) {
var config = [
{
name: "Kind",
caption: resources.localizableStrings.Kind,
dataValueType: "LOOKUP",
columnName: "Kind",
parameterName: "KindId"
},
{
name: "Name",
caption: resources.localizableStrings.Name,
dataValueType: "LOOKUP",
columnName: "ParentProduct",
parameterName: "ID"
}
];
return config;
});Существует ли способ выбора нескольких записей из справочника?
Нравится
Добрый день.
Можно. Например, в расширенном фильтре при выборе значения для сравнения, вызывается метод «Open» из «LookupUtilities», в config прописывается свойство «multiSelect». Можно посмотреть, как это реализовано там.
VladKapitanchyk,
ReportFilterModule хардкодом ставит multiSelect: false, поэтому в LookupUtilities уже попадает false.
Петроченко Максим,
В LookupUtilities передается конфиг (который не харкодится LookupUtilities ) на основании которых он работает, в справочном поле по умолчанию передается конфиг в котором стоит «multiSelect:false». Вам не кто не мешает в реализации своего поля вызвать LookupUtilities, и передать ваш конфиг.