对于一个项目,我必须从DataTable jquery插件跳转到Dojo。 道场是伟大的,一切工作正常!如何在Dojo DataGrid上执行一个简单的搜索
但是,我错过了dataTable的简单搜索表单(http://datatables.net/)。我知道Dojo有Filter插件可以做到这一点,但对于用户来说,作为dataTable输入字段(在表格上进行全局搜索时,再多点击一次:/),Filter插件就不那么简单了。
我搜索所有网页,但我找不到它的为例:/
如果有人有线索?
对于一个项目,我必须从DataTable jquery插件跳转到Dojo。 道场是伟大的,一切工作正常!如何在Dojo DataGrid上执行一个简单的搜索
但是,我错过了dataTable的简单搜索表单(http://datatables.net/)。我知道Dojo有Filter插件可以做到这一点,但对于用户来说,作为dataTable输入字段(在表格上进行全局搜索时,再多点击一次:/),Filter插件就不那么简单了。
我搜索所有网页,但我找不到它的为例:/
如果有人有线索?
这取决于您使用什么样的后端数据存储来为您的电网供电。
它通常是调用grid.setQuery({name: "FooBar" , ignoreCase: true });
的只是一个简单的事情,但是让我们假设你使用的是[AndOrReadStore][1]
,而不是简单的ItemFileReadStore,那么你可以指定columsToQuery
和columnValue
为好。
重新看,你总是查询你的网格不是商店。网格会将查询传递给商店。
因此,要做你想做的,只需在你的页面上创建一个新的输入。捕获按键或onchange,然后相应地查询您的网格。这将过滤不匹配的结果。
您可能会使用查询的原因是因为如果您的商店是从服务器供电的,它将确保重新查询后端。
但是,如果您的网格完全加载到内存中,则可以使用filter()
进行客户端过滤。
嗨!感谢您的回答。我发现setFilter()谁工作正常。 – Szed