Как убрать кнопку фильтра на Telerik RadGrid - PullRequest
2 голосов
/ 14 января 2011

Я действительно новичок в asp.net и Telerik ...

У меня есть RadGrid с фильтрацией. Я устанавливаю AutoPostBackOnFilter = "true" и CurrentFilterFunction = "Contains" в моих столбцах. Хорошо, это работает нормально, пользователю не нужно открывать выпадающий список, чтобы выбрать тип фильтра. Но теперь я хочу скрыть кнопки фильтра.

Возможно?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 14 января 2011

Вы можете использовать это:

        <script type="text/javascript">
            function showFilterItem(){
                $find('<%=RadGrid1.ClientID %>').get_masterTableView().showFilterItem();
            }
            function hideFilterItem(){
                $find('<%=RadGrid1.ClientID %>').get_masterTableView().hideFilterItem();
            }
        </script>

Если вы хотите узнать больше о Telerik Grids в ASP.Net, ознакомьтесь с примерами, там вы можете увидеть примеры кода: http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/filtering/defaultcs.aspx

0 голосов
/ 10 июля 2013

Вы можете позвонить .Filterable(false) для определения столбца.

@{ Html.Telerik().Grid(Model)
        .Name("Grid")
        .DataKeys(keys => keys.Add(m => m.ID))
        .Columns(columns =>
        {
            columns.Bound(m => m.Name).Filterable(false);
            columns.Bound(m => m.Category).Filterable(false);
        }
}
...