我有一个表单中的comobobox。 组合框有一个远程存储(带分页)作为一个巨大的数据集。
组合框的值将使用form.setValues()
由表单设置。
此时,组合框的商店尚未加载。
现在,如何显示组合框的值,使用表单设置的值加载商店。
商店是否有自动加载方式,设置值为过滤器? (比如过滤更改)
或
我是否必须手动侦听更改并触发它? (我无法实现,因为我最终陷入混乱,试图设置值并处理不同的事件。)
答案 0 :(得分:0)
据我所知(但我可能错了),组合框和分页不能一起工作,因为你无法在组合框中的页面之间切换,并且组合框可以&#39 ; t过滤客户端,因为过滤器无法应用于尚未加载的页面。
您可能希望删除分页并将远程过滤添加到商店。然后,下拉列表应根据组合中设置的值进行过滤。如果我是你,我还会定义用户在组合中显示任何内容之前必须键入的最小长度(例如3),然后在商店中添加一个beforeload事件,检查组合值的长度是否为3个或更多。