mds_Dataset
фильтры
Скрипты
Разработка

фильтрация mds_Dataset

Господа, прошу руку помощи.

Возможно ли фильтровать mds_Dataset, если да, то каким образом?

С уважением
Егор

Нравится

2 комментария

Егор, добрый день.

Нет, но тут немного другой подход. Дело в том, что mds заполняется каждый раз на OnDatasetAfterOpen(Dataset) теми данными, которые укажите Вы. Соответственно фильтровать нужно именно эти данные. Ну к примеру, в датасете у нас фрукты (яблоки, груши), в реестре добавляем кнопку "показать только яблоки":

[javascript]
function btnShowApplesOnly(Control) {
var mds = dlData.Dataset;
mds.Attributes('IsApplesOnly') = true;
mds.Close();
mds.Open();
}

function OnDatasetAfterOpen(Dataset) {
if(Dataset.Attributes('IsApplesOnly')) {
Dataset.Append();
//только яблоки
Dataset.Post();
} else {
Dataset.Append();
//все фрукты
Dataset.Post();
}
}
[/javascript]

Дмитрий, спасибо огромное! Разобрался.

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