组合 SlickGrid 过滤器示例

发布于 2024-11-17 15:59:43 字数 493 浏览 0 评论 0原文

我喜欢此示例中过滤器的功能:

http://mleibman。 github.com/SlickGrid/examples/example-header-row.html

其中每列都有自己的过滤器,但我还需要以下过滤器的功能:

http://mleibman.github.com/SlickGrid/examples/example4-model.html

因为它可以通过单击按钮隐藏和显示。

是否可以从第一个链接获取过滤器,并从第二个链接获取过滤器的“隐藏能力”?谢谢!

I like the functionality of the Filter in this example:

http://mleibman.github.com/SlickGrid/examples/example-header-row.html

where each column has its own filter, but I also require the functionality of the Filter from:

http://mleibman.github.com/SlickGrid/examples/example4-model.html

In that it can be hidden and shown via button click.

Is it possible to have the Filters from the first link, with the "hide-ability" of the Filter from the second link? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

轮廓§ 2024-11-24 15:59:43

是的。您可以使用第一个示例中的方法grid.hideHeaderRowColumns()来隐藏过滤栏。然后使用 grid.showHeaderRowColumns() 再次显示它。

例如,导航到第一个链接,并将 URL 栏的内容替换为:

javascript:grid.hideHeaderRowColumns()

,然后按 Enter 键。您应该看到过滤栏向上滑动并移开。如果您从第一个示例代码构建应用程序,您应该能够从几乎任何地方调用这些函数,即。

<input type="button" onclick="grid.hideHeaderRowColumns();" value="Hide Filter" />

请注意,在第二个示例中,作者使用以下代码将预定义但隐藏的元素添加到样式标题栏:

// move the filter panel defined in a hidden div into grid top panel
$("#inlineFilterPanel")
    .appendTo(grid.getTopPanel())
    .show();

以及隐藏元素:

<div id="inlineFilterPanel" 
         style="display:none;background:#dddddd;padding:3px;color:black;">
    Show tasks with title including 
      <input type="text" id="txtSearch2">
    and % at least   
      <div style="width:100px;display:inline-block;" id="pcSlider2"></div>
</div>

Yes, it is. You may use the method grid.hideHeaderRowColumns() in the first example to hide the filter bar. Then use grid.showHeaderRowColumns() to show it again.

For example, navigate to the first link, and replace the contents of the URL bar with:

javascript:grid.hideHeaderRowColumns()

and hit Enter. You should see the filter bar slide up and away. If you are building your app from the first example code, you should be able to call these functions from almost anywhere, ie.

<input type="button" onclick="grid.hideHeaderRowColumns();" value="Hide Filter" />

Note that in the second example, the author uses the following code to add a predefined, but hidden, element to the styled header bar:

// move the filter panel defined in a hidden div into grid top panel
$("#inlineFilterPanel")
    .appendTo(grid.getTopPanel())
    .show();

And the hidden element:

<div id="inlineFilterPanel" 
         style="display:none;background:#dddddd;padding:3px;color:black;">
    Show tasks with title including 
      <input type="text" id="txtSearch2">
    and % at least   
      <div style="width:100px;display:inline-block;" id="pcSlider2"></div>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文