我正在使用telerik RadGrid来显示DataTable。我启用了过滤选项。在那里,我看到一些选项列表,如“包含”,“开始”,“结束”,....
当我从过滤器文本中按Enter键时,我需要进行过滤。
telerik中是否有可用的选项,或者我该怎么做。
答案 0 :(得分:3)
有,并且它显示在演示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>
答案 1 :(得分:2)
您需要设置两个属性:AutoPostBackOnFilter
和CurrentFilterFuction
<telerik:GridBoundColumn
AutoPostBackOnFilter="True"
DataField="Field"
HeaderText="Text"
CurrentFilterFunction="Contains"
AutoPostBackOnFilter="true" >
</telerik:GridBoundColumn>
答案 2 :(得分:1)
在列
上设置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>