ExtJS从多个代理源填充商店

问题描述 投票:0回答:2

我有一个分布式数据库系统,我希望我的EXTJS应用程序从多个来源请求数据并将其放入单个存储中。有没有一种方法可以为单个商店定义多个代理URL?是实现此目的的最佳方法是在需要数据之前进行多个存储并将它们合并吗?

javascript database extjs extjs4 extjs4.2
2个回答
0
投票
Extjs不支持多个代理。但是您可以创建具有源数的存储,并将所有数据收集到一个存储中。但是在这种情况下,您将失去许多功能,无法在其中使用远程代理存储。

0
投票
也有几种方法可以给这只猫剥皮(假设是平铺/非树状)

1)加载多个商店,然后使用getData()填充中央商店的记录以从商店中获取记录

https://docs.sencha.com/extjs/7.0.0/classic/Ext.data.Store.html#method-getData

2)使用Ajax请求获取数据,然后追加到大数组中,然后在内存存储中使用loadData()来填充存储。

我确定还有其他人。

© www.soinside.com 2019 - 2024. All rights reserved.