gpt4 book ai didi

datagrid - 设置查询以搜索 dojo 数据网格的所有字段

转载 作者:行者123 更新时间:2023-12-02 19:28:12 25 4
gpt4 key购买 nike

我有一个包含多个字段的 Dojo DataGrid。我目前正在将查询设置为一次搜索一个字段,如下所示:

grid.setQuery( {name:"Bob"}, {ignoreCase:true} );

但是我希望查询能够一次搜索所有字段。例如,假设我有三个标题为“姓名”、“ friend ”、“家人”的字段。假设我只想在网格中显示三个字段中任何一个字段中包含“Bob”的行。如果没有三个单独的查询,我将如何做到这一点?

感谢任何帮助。

最佳答案

您的商店是 ItemFileReadStore 还是 QueryReadStore

如果 ItemFileReadStore 您可以使用 AndOrReadStore http://dojotoolkit.org/reference-guide/dojox/data/AndOrReadStore.html

否则,对于有限的获取存储,我的最佳建议是调整后端代码以支持过滤选项,这样当存储进行 POST(或 GET)时,您可以解析出您想要的字段数组进行搜索,并返回相应的结果集。

你会看到类似的东西

start 0
count 25
columnsToQuery : ["name","friend","family"] //or perhaps a CSV string will do
columnOperator : "AND"
columnValue : "Bob"

您必须根据您的业务需求调整范例,但只要服务器可以根据过滤输入正确返回结果集,这种方法就可以工作。

生成此类请求的调用将是

grid.setQuery({
columnsToQuery : ["name","friend","family"],
columnOperator : "AND",
columnValue : "Bob"
});

关于datagrid - 设置查询以搜索 dojo 数据网格的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com