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

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

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

Нравится

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

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

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

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();
      } 
}

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

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