0

我正在使用 Dojo 1.4。我想要 Combobox 中的服务器端分页。我设置PageSize=10为组合框。但现在我想处理"More Options"and的事件触发"Previous Options"。我正在使用ItemFileReadStore. 我试过了

onPage="nextAccountList" request="nextAccountList" 
fetch="nextAccountList" serverQuery = "nextAccountList" querystring ="nextAccountList"

谁能帮我处理这个事件?

4

1 回答 1

1

Dijit 的 ComboBox 和 FilteringSelect 中的“更多选项”和“上一个选项”条目根据 API 的分页 API 自动操作dojo/data。但是,dojo/data/ItemFileReadStore完全在内存中运行 - 如果提供href,它将向服务器发送一个请求以预先获取所有项目,然后在客户端执行所有过滤/排序/分页。

如果您想利用服务器端分页,您将需要使用不同的存储实现,它会为每个fetch调用触发一个服务器请求,并带有适当的参数。有几个实现可能对您有用dojox/data,特别是dojox/data/QueryReadStore(期望输出类似于ItemFileReadStore)和dojox/data/JsonRestStore(期望 RESTful 接口,如http://dojotoolkit.org/reference-guide/1.7/quickstart/中所述休息.html)。

于 2013-10-14T23:04:44.803 回答