DOJO:添加多个条件来查询dojox.grid.DataGrid
我正在尝试创建一个使用 dojo.data.ItemFileReadStore 填充的 DOJO DataGrid,其中包含非常简单的 json 数据,其中包含 ID 和描述。 当事件发生时,我需要根据 ID 过滤显示的行。 当它是单个 ID 时,我可以通过添加 myGrid.setQuery({ID:"someIdIWant"});
来修复它
是否有某种方法可以在同一段代码中过滤超过 1 个 ID ?例如,我想过滤要显示的 ID1 和 ID2。 我没有公开 REST url,我的数据填充为 javascript 变量。 我仍然可以在 JS vars 或 dojo.data.ItemFileReadStore 中仅使用 json 数据进行 JsonQueryRestStore 吗?
I'm trying to create a DOJO DataGrid populated using a dojo.data.ItemFileReadStore with very simple json data which has an ID and a description.
When an event occurs, i need to filter the rows displayed based on the IDs.
When its a single ID, i can fix it by just adding myGrid.setQuery({ID:"someIdIWant"});
Is there some way i can filter more than 1 ID in the same piece of codde? For ex i want to filter ID1 and ID2 to be shown.
I do not have a REST url exposed, my data is populated as javascript variables.
Can i still JsonQueryRestStore using just json data in JS vars or dojo.data.ItemFileReadStore?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
dojo.data.ItemFileReadStore 支持在查询中使用正则表达式。 ItemFileReadStore 内部的代码使用 dojo.data.util.filter.patternToRegExp() 来确定查询中的字符串值是否可以解析为正则表达式。但是,更准确地说,您可以在查询中传递 RegExp 对象。这两个选项如下所示:
两个示例分别获取 ID 为“123”和“124”的两个项目。
The dojo.data.ItemFileReadStore supports using regular expressions in the query. The code internal to the ItemFileReadStore uses dojo.data.util.filter.patternToRegExp() to identify whether or not the string value in your query could be parsed as a regular expression. However, to be more precise, you can pass a RegExp object in your query. The two options look like this:
Both examples fetch the two items with ID "123" and "124" respectively.