【问题标题】:RadGrid Filter is showing errorRadGrid 过滤器显示错误
【发布时间】:2014-02-13 08:23:44
【问题描述】:

在 RadGrid 过滤器中,我正在使用

  CurrentFilterFunction="Contains",AutoPostBackOnFilter="true"

一切都很好,但我注意到的一个问题是,如果用户在过滤器文本框中键入,然后单击菜单选择另一个选项,则会立即应用默认过滤器,并且我选择了什么菜单中未打开的选项。 而且我不想使用“FilterDelay”,因为它会在时间间隔后自动过滤。

我想,当按下 Enter 或 Tab 按钮时,过滤器应该可以工作,当用户在过滤器文本框中键入一些文本时,接下来单击将打开的菜单中的任何选项。

谁能给出解决方案? 谢谢。。

【问题讨论】:

    标签: asp.net telerik radgridview


    【解决方案1】:

    嗯,基本上使用 RadGrid 和过滤,你不能同时拥有它。如果您同时定义 CurrentFilterFunction 并将 AutoPostBackOnFilter 设置为 true。您不能期望过滤菜单以您想要的方式工作。那是因为AutoPostBackOnFilter 会在过滤器文本框失去焦点时重新绑定网格(如果值已更改),因此如果您更改过滤器文本框的值,然后您想选择不同的过滤器功能(使用过滤菜单)在您从过滤菜单中选择一个项目之前,网格将刷新。你能做的是……

    1. 保留CurrentFilterFunction,将AutoPostBackOnFilter设置为true,然后将ShowFilterIcon设置为false,这样用户就不能选择不同的过滤功能,或者...

      李>
    2. 保留CurrentFilterFunction,将AutoPostBackOnFilter 设置为false,然后将ShowFilterIcon 设置为true,以便用户能够选择不同的过滤功能,但请注意您将删除一个这里的功能也...用户必须手动选择过滤功能才能过滤网格,而不是按 ENTER

    如前所述,您不能同时启用AutoPostBackOnFilter 和过滤器图标,否则您会得到这些意想不到的结果

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 2011-06-10
      • 1970-01-01
      相关资源
      最近更新 更多