Search 如何在DojoDataGrid上执行简单搜索

Search 如何在DojoDataGrid上执行简单搜索,search,datagrid,dojo,Search,Datagrid,Dojo,对于一个项目,我必须从DataTable jquery插件切换到Dojo。 Dojo很棒,一切都很好 但是,我错过了dataTable的简单搜索表单() 我知道Dojo有一个过滤器插件,可以实现这一点,但对于用户来说,这并不简单,因为它是dataTable输入字段(再单击两次,就可以在表上进行全局搜索:/) 我搜索了所有的网页,但找不到一个例子:/ 如果有人有线索?这取决于您用来为电网供电的后端数据存储类型 通常只需调用grid.setQuery({name:“FooBar”,ignoreCas

对于一个项目,我必须从DataTable jquery插件切换到Dojo。 Dojo很棒,一切都很好

但是,我错过了dataTable的简单搜索表单()

我知道Dojo有一个过滤器插件,可以实现这一点,但对于用户来说,这并不简单,因为它是dataTable输入字段(再单击两次,就可以在表上进行全局搜索:/)

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


如果有人有线索?

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

通常只需调用
grid.setQuery({name:“FooBar”,ignoreCase:true})即可

但是假设您使用的是
[androreadstore][1]
,而不是简单的ItemFileReadStore,那么您也可以指定
列查询
列值

记住,你总是查询你的网格而不是商店。网格将把查询传递给存储

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

您可能使用query的原因是,如果您的存储是由服务器供电的,那么它将确保重新查询后端


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

嗨!谢谢你的回答。我发现setFilter()工作得很好。