首页 文章

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

提问于
浏览
2

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

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

有可能?

谢谢 !

2 回答

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

相关问题