【问题标题】:Filtering radGrid while pressing Enter - Telerik按下 Enter 时过滤 radGrid - Telerik
【发布时间】:2011-08-08 14:46:54
【问题描述】:

我正在使用 Telerik RadGrid 来显示数据表。我已启用过滤选项。我看到了一些选项列表,例如“包含”、“开始于”、“结束于”、....

当我从过滤器文本中按回车时,我需要过滤。

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

【问题讨论】:

    标签: gridview telerik radgrid


    【解决方案1】:

    有,并且在演示中显示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>
    

    【讨论】:

    • 非常感谢迪克兰帕德。我浪费了更多的时间来手动完成。
    【解决方案2】:

    您需要设置两个属性:AutoPostBackOnFilterCurrentFilterFuction

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

    【讨论】:

      【解决方案3】:

      在列上设置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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-23
        • 2014-09-17
        • 2013-11-06
        相关资源
        最近更新 更多