按Enter键过滤radGrid - Telerik

时间:2011-04-19 11:38:38

标签: gridview telerik radgrid

我正在使用telerik RadGrid来显示DataTable。我启用了过滤选项。在那里,我看到一些选项列表,如“包含”,“开始”,“结束”,....

当我从过滤器文本中按Enter键时,我需要进行过滤。

telerik中是否有可用的选项,或者我该怎么做。

3 个答案:

答案 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)

您需要设置两个属性:AutoPostBackOnFilterCurrentFilterFuction

<telerik:GridBoundColumn 
     AutoPostBackOnFilter="True" 
     DataField="Field" 
     HeaderText="Text" 
     CurrentFilterFunction="Contains" 
     AutoPostBackOnFilter="true"  >
</telerik:GridBoundColumn>

答案 2 :(得分:1)

在列

上设置AutoPostBackOnFilter="true"

.aspx的:

<Columns>
    <telerik:GridBoundColumn 
        AutoPostBackOnFilter="True" 
        DataField="ProductName" 
        HeaderText="Product Name" 
        UniqueName="ProductName" />

    <telerik:GridBoundColumn 
        AutoPostBackOnFilter="True" 
        DataField="Cost" 
        HeaderText="Cost" 
        UniqueName="Cost" />
 </Columns>