Dojo dgrid/dstore/Rest-如何向请求添加其他查询参数

Dojo dgrid/dstore/Rest-如何向请求添加其他查询参数,dojo,dgrid,jsonreststore,Dojo,Dgrid,Jsonreststore,我将dgrid(onDemandGrid)的旧版本与dojo JsonRestStore结合使用 我的网页有一些输入字段(例如日期、名称等)。更改其中一个字段后,我将更改网格的查询: grid.setQuery({y:year,m:month,l:name1,d:flag,e:name2}) Json请求类似于?y=2015&m=5&l=test1&.. 我了解到,对于dgrid的实际版本,这已经不可能了 dgrid/dstore是否有类似的功能。? 过滤似乎不是一个选项,据我所知,这只是在客户

我将dgrid(onDemandGrid)的旧版本与dojo JsonRestStore结合使用

我的网页有一些输入字段(例如日期、名称等)。更改其中一个字段后,我将更改网格的查询:

grid.setQuery({y:year,m:month,l:name1,d:flag,e:name2})

Json请求类似于?y=2015&m=5&l=test1&..

我了解到,对于dgrid的实际版本,这已经不可能了

dgrid/dstore是否有类似的功能。?
过滤似乎不是一个选项,据我所知,这只是在客户端,我无法加载所有数据。我需要的是一些动态参数来过滤服务器上的数据。

dstore相当于
dojo/store/JsonRest
dstore/Rest
(但是,如果服务器上没有兼容的restapi,您可能需要使用
dstore/Request

dstore的
filter
方法允许您进行任意查询。它返回一个集合,其中存储了任何应用的过滤器,以便在调用
fetch
fetchRange
时可以包含这些过滤器

var store = new Request({ target: '/path/to/service' });
var filteredCollection = store.filter({ y: 2015, m: 5 });
filteredCollection.fetch();
将导致以下HTTP请求:

/path/to/service?y=2015&m=5
要在dgrid 0.4中使用此功能,您需要将过滤后的集合分配给网格实例(dgrid将根据需要处理调用
fetch/fetchRange
):


dgrid 0.4和dstore在网格与存储交互的方式上引入了重大变化。在dgrid 0.3中,网格在管理存储区的查询状态方面发挥了更积极的作用-在dgrid 0.4中,情况不再如此(因此删除了
setQuery
方法)。在dgrid 0.4中,由网格外部的代码实现与过滤存储数据相关的逻辑。而在dgrid 0.3中,您通常只需设置网格的
存储
属性一次,并在需要过滤数据时调用
setQuery
,而在dgrid 0.4中,您可以在需要更新过滤时设置
集合
属性。dstore的存储区允许您为
范围
排序
筛选配置参数名称。

dstore相当于
dojo/store/JsonRest
的是
dstore/Rest
(但是,如果服务器上没有兼容的RESTAPI,您可能需要使用
dstore/Request

dstore的
filter
方法允许您进行任意查询。它返回一个集合,其中存储了任何应用的过滤器,以便在调用
fetch
fetchRange
时可以包含这些过滤器

var store = new Request({ target: '/path/to/service' });
var filteredCollection = store.filter({ y: 2015, m: 5 });
filteredCollection.fetch();
将导致以下HTTP请求:

/path/to/service?y=2015&m=5
要在dgrid 0.4中使用此功能,您需要将过滤后的集合分配给网格实例(dgrid将根据需要处理调用
fetch/fetchRange
):

dgrid 0.4和dstore在网格与存储交互的方式上引入了重大变化。在dgrid 0.3中,网格在管理存储区的查询状态方面发挥了更积极的作用-在dgrid 0.4中,情况不再如此(因此删除了
setQuery
方法)。在dgrid 0.4中,由网格外部的代码实现与过滤存储数据相关的逻辑。而在dgrid 0.3中,您通常只需设置网格的
存储
属性一次,并在需要过滤数据时调用
setQuery
,而在dgrid 0.4中,您可以在需要更新过滤时设置
集合
属性。dstore的存储允许您为
范围
排序
筛选配置参数名称