Добрый день!
Возникла такая задача:
Нужно отфильтровать данные в lookupDataControl на основе фильтра в запросе.
При использовании
var Dataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(Dataset, 'IncidentID', Dataset1.Values('IncidentID'), true);
EnableDatasetFilters(Dataset, true, 'IncidentID');
вылетает в ошибку с необработанным исключением.
Как решить сию задачу?
Нравится
[javascript]
var FieldID = dlData.Dataset('FieldID');
if (FieldID != null) {
var Dataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(Dataset, 'FieldID', FieldID, true);
}
[/javascript]
это если у вас поле не списочное (нет стрелочки вниз - вместо нее лупа).
Олейник Дмитрий
Подскажи как написать фильтр в массиве для одного поля
Типо такого
ApplyDatasetFilter(Dataset, 'FieldID', New Array(1 фильтр, 2 фильтр), true);
[javascript]
ApplyDatasetIncludeFilter(Dataset, 'FieldID', FieldIDsArray, true);
[/javascript]
При этом IncludeFilter должен быть заранее задизайнен в сервисе SelectQuery.