我是asp.net和Telerik的新手......
我有一个带过滤功能的RadGrid。我在我的列上设置了AutoPostBackOnFilter =“true”和CurrentFilterFunction =“Contains”。好的,它工作正常,用户不必打开下拉列表来选择过滤器类型。但现在,我想隐藏过滤器按钮。
可能?
谢谢!
答案 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);
}
}