【发布时间】:2010-09-09 07:54:30
【问题描述】:
我知道可以在列标题下添加过滤器行,因为我已经看到它使用 Coolite 完成了。但是由于我是 Sencha (ExtJS) 的新手,我很难直接在脚本中找到如何使用 ExtJS.grid.GridPanel 来完成它。你能用一些样品指出我正确的方向吗?
如果可能的话,我想在没有插件的情况下这样做,但如果有一个做得很好且易于使用的插件,我可以改变主意。
谢谢!
【问题讨论】:
我知道可以在列标题下添加过滤器行,因为我已经看到它使用 Coolite 完成了。但是由于我是 Sencha (ExtJS) 的新手,我很难直接在脚本中找到如何使用 ExtJS.grid.GridPanel 来完成它。你能用一些样品指出我正确的方向吗?
如果可能的话,我想在没有插件的情况下这样做,但如果有一个做得很好且易于使用的插件,我可以改变主意。
谢谢!
【问题讨论】:
这里有一个 GridHeaderFilters 插件的链接。你有一个简单的例子来说明如何使用它。
关于您对尝试在没有插件的情况下执行此操作的评论,我建议您不要这样做。因为这似乎是一个容易编写的代码,但我相信它不是。这就是为什么这个插件有数百行。我认为这不是一个充满你不会使用的功能的插件,这个插件只是按照你需要的方式进行过滤。
最后一点,如果您期望与this coolite example 完全相同的行为,我认为您不走运。因为如果您获得该示例的 javascript 源代码并通过 jsbeautifier 运行它,您将看到该示例没有使用任何 ExtJS 插件,并且不是一个简单的代码,因为它使用了一个非常复杂的标题模板。
【讨论】: