【发布时间】:2011-08-08 14:46:54
【问题描述】:
我正在使用 Telerik RadGrid 来显示数据表。我已启用过滤选项。我看到了一些选项列表,例如“包含”、“开始于”、“结束于”、....
当我从过滤器文本中按回车时,我需要过滤。
telerik 有没有可用的选项,或者我该怎么做。
【问题讨论】:
我正在使用 Telerik RadGrid 来显示数据表。我已启用过滤选项。我看到了一些选项列表,例如“包含”、“开始于”、“结束于”、....
当我从过滤器文本中按回车时,我需要过滤。
telerik 有没有可用的选项,或者我该怎么做。
【问题讨论】:
有,并且在演示中显示here(参见前两列)。
<Columns>
<telerik:GridMaskedColumn DataField="OrderID" HeaderText="OrderID"
FilterControlWidth="50px" AutoPostBackOnFilter="false" CurrentFilterFunction="EqualTo"
FilterDelay="2000" ShowFilterIcon="false" Mask="#####">
</telerik:GridMaskedColumn>
<telerik:GridBoundColumn FilterControlWidth="120px" DataField="ShipName" HeaderText="ShipName"
AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
ShowFilterIcon="false">
</telerik:GridBoundColumn>
【讨论】:
您需要设置两个属性:AutoPostBackOnFilter 和 CurrentFilterFuction
<telerik:GridBoundColumn
AutoPostBackOnFilter="True"
DataField="Field"
HeaderText="Text"
CurrentFilterFunction="Contains"
AutoPostBackOnFilter="true" >
</telerik:GridBoundColumn>
【讨论】:
在列上设置AutoPostBackOnFilter="true"
<Columns>
<telerik:GridBoundColumn
AutoPostBackOnFilter="True"
DataField="ProductName"
HeaderText="Product Name"
UniqueName="ProductName" />
<telerik:GridBoundColumn
AutoPostBackOnFilter="True"
DataField="Cost"
HeaderText="Cost"
UniqueName="Cost" />
</Columns>
【讨论】: