Telerik Grid управляет значками фильтров - PullRequest
2 голосов
/ 16 ноября 2011

Я # использую Telerik Grid и MVC3.Мне удалось создать свои собственные filterDialogs, мы должны были создать собственный фильтр для каждого столбца.Все работает нормально, когда я нажимаю на кнопку фильтра, gridData фильтруется.Единственное, что значок фильтра не меняет своего состояния на активное.Поэтому я пошел дальше и добавил нужный класс после моей команды фильтра:

grid.filter(filterSettings)
$j('#targetColumn').addClass('t-active-filter');

Когда я фильтрую первый столбец, он работает.Но если я отфильтрую второй столбец, значок фильтра первого столбца вернется в неактивное состояние.Должна быть некоторая информация, отправляемая с сервера в сетку, поэтому сетка проходит и добавляет / удаляет класс в заголовке столбца.

1 Ответ

1 голос
/ 18 ноября 2011

Я получил ответ от здесь . Перед фильтрацией необходимо вручную установить настройку фильтра столбцов:

var column = grid.columnFromMember(PropertyName);
if (column) {
    column.filters = [filterSettings];
}
grid.filter(filterSettings)

И все работает :) 1006 *

...