如何在Dojo DataGrid上执行简单搜索

时间:2012-10-25 07:59:39

标签: search datagrid dojo

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

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

我知道Dojo有Filter插件可以做到这一点,但对于用户而言,这并不简单,因为dataTable输入字段(在桌面上进行全局搜索的次数少了两次:/)。

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

如果有人有线索?

1 个答案:

答案 0 :(得分:0)

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

调用grid.setQuery({name: "FooBar" , ignoreCase: true });

通常只是一个简单的问题

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

重新启动,您始终查询网格而不是商店。网格将查询传递给商店。

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

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

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