我使用radfilter
控件来过滤radgrid
。
<telerik:RadFilter
runat="server"
ID="RadFilter1"
FilterContainerID="RadGrid1"
ShowApplyButton="true"
Skin="Office2007"
ApplyButtonText="Apply Filter">
</telerik:RadFilter>
我想基于选项卡选择以编程方式更改FilterContainerID
属性,以过滤radgrid
的数据,但是当我更改此属性的值时,它会给出旧{{1}的列名称只有。
我该如何解决这个问题?
提前致谢。
答案 0 :(得分:0)
不太确定RadGrid是如何工作的,但也许这个页面对你很有用http://www.telerik.com/help/aspnet-ajax/filter-grid-filtering.html。
“请注意,RadGrid的内置过滤机制和RadFilter创建的过滤器表达式是相互独立的”
确保首先清除使用RadGrid和RadFilter保留的所有过滤器,然后重置为所需的过滤器。
这也许是不可能的
RadFilter控件生成的过滤器表达式将取决于源网格字段的数据类型,从而使它们免受类型冲突和语法错误的影响。
RadFilter控件可能会起作用,因此通过更改过滤器源,不会发生任何潜在的类型转换错误或语法错误。
为什么不为其他网格创建另一个过滤器?