extjs组合框显示字段与远程存储

时间:2016-07-14 10:53:14

标签: extjs combobox

我有一个表单中的comobobox。 组合框有一个远程存储(带分页)作为一个巨大的数据集。

组合框的值将使用form.setValues()由表单设置。 此时,组合框的商店尚未加载。

现在,如何显示组合框的值,使用表单设置的值加载商店。

商店是否有自动加载方式,设置值为过滤器? (比如过滤更改)

我是否必须手动侦听更改并触发它? (我无法实现,因为我最终陷入混乱,试图设置值并处理不同的事件。)

1 个答案:

答案 0 :(得分:0)

据我所知(但我可能错了),组合框和分页不能一起工作,因为你无法在组合框中的页面之间切换,并且组合框可以&#39 ; t过滤客户端,因为过滤器无法应用于尚未加载的页面。

您可能希望删除分页并将远程过滤添加到商店。然后,下拉列表应根据组合中设置的值进行过滤。如果我是你,我还会定义用户在组合中显示任何内容之前必须键入的最小长度(例如3),然后在商店中添加一个beforeload事件,检查组合值的长度是否为3个或更多。