【问题标题】:How to perform a simple search on Dojo DataGrid如何在 Dojo DataGrid 上执行简单搜索
【发布时间】:2012-10-15 08:57:46
【问题描述】:

对于一个项目,我不得不从 DataTable jquery 插件切换到 Dojo。 Dojo 很棒,一切正常!

但是,我想念 dataTable 的简单搜索表单 (http://datatables.net/)。

我知道 Dojo 有 Filter 插件可以做到这一点,但对于用户来说,作为 dataTable 输入字段并不简单(再点击两次即可在表格上进行全局搜索:/)。

我搜索了所有的网络,但我找不到一个例子:/

如果有人有线索?

【问题讨论】:

    标签: search datagrid dojo


    【解决方案1】:

    这取决于您用于为电网供电的后端数据存储类型。

    通常只需拨打grid.setQuery({name: "FooBar" , ignoreCase: true });即可

    但是假设您使用的是[AndOrReadStore][1],而不是简单的ItemFileReadStore,那么您也可以指定columsToQuerycolumnValue

    记住,您总是查询您的 grid 而不是商店。网格会将查询传递给商店。

    所以,要做你想做的事,只需在你的页面上创建一个新的输入。捕获按键或 onchange,然后相应地查询您的网格。这将过滤不匹配的结果。

    您可能使用查询的原因是,如果您的商店是由服务器供电的,它将确保重新查询后端。

    但是,如果您的网格完全加载到内存中,那么您可以使用filter() 进行客户端过滤。

    【讨论】:

    • 嗨!感谢您的回答。我发现 setFilter() 工作正常。
    猜你喜欢
    • 2010-09-08
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多