如何删除Telerik RadGrid上的过滤器按钮

时间:2011-01-14 07:38:11

标签: asp.net filter telerik radgrid

我是asp.net和Telerik的新手......

我有一个带过滤功能的RadGrid。我在我的列上设置了AutoPostBackOnFilter =“true”和CurrentFilterFunction =“Contains”。好的,它工作正常,用户不必打开下拉列表来选择过滤器类型。但现在,我想隐藏过滤器按钮。

可能?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用:

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

如果您想了解更多有关ASP.Net中的Telerik网格的信息,可以在演示中看到,您可以看到代码示例:http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/filtering/defaultcs.aspx

答案 1 :(得分:0)

您可以在列定义上调用.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);
        }
}