Добрый день!
Подскажите, пожалуйста, как правильно "подцепить" FiltersBuilderControl к гриду?
Т.е. у меня есть окно, на этом окне грид и фильтры, кнопка "Применить", контрол фильтров ассоциирован с датасетом грида. Что надо написать в обработчике кнопки чтобы фильтр накладывался на датасет грида?
Заранее спасибо!
Нравится
Алексей, посмотрите на реализацию блока фильтрации в базовой версии:
- В сервисе wnd_BaseWorkspace присутствует кнопка [Применить] фильтры, заданные в блоке фильтрации (фрейм fmFilter).
- Обработка нажатия на кнопку:
[javascript]
function ApplyFilters() {
var Dataset = fbcFilters.DatasetLink.Dataset;
try {
fbcFilters.ApplyFilter();
} catch (e) {
ShowErrorDialog(e.message);
return false;
}
if (BaseWorkspace.GridDataset) {
RefreshWorkspace();
} else {
if (Dataset.State != dstInactive) {
Dataset.Close();
}
Dataset.Open();
}
}
[/javascript]