Господа, прошу руку помощи.
Возможно ли фильтровать mds_Dataset, если да, то каким образом?
С уважением
Егор
Нравится
Егор, добрый день.
Нет, но тут немного другой подход. Дело в том, что 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]