FiltersBuilderControl - как работает?

Добрый день!

Подскажите, пожалуйста, как правильно "подцепить" FiltersBuilderControl к гриду?

Т.е. у меня есть окно, на этом окне грид и фильтры, кнопка "Применить", контрол фильтров ассоциирован с датасетом грида. Что надо написать в обработчике кнопки чтобы фильтр накладывался на датасет грида?

Заранее спасибо!

Нравится

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

Алексей, посмотрите на реализацию блока фильтрации в базовой версии:
- В сервисе wnd_BaseWorkspace присутствует кнопка [Применить] фильтры, заданные в блоке фильтрации (фрейм fmFilter).
- Обработка нажатия на кнопку:

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

Наталия, спасибо вам огромное! То, что надо!!!

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