所以我只有1个模型和10个表格,例如,我想把表格中的所有数据都带到我的1模型中,所以我可以使用Grid/Crud
search/paginator
等。
如果我在网格上使用setSource
(而不是setModel),我会失去分页,快速和高级搜索。
注意:表之间没有任何关系(它们只有相同的列和不同的数据),我们正在谈论数百万条记录。
尝试使用DSQL
的自定义联盟,但它真的很慢,我的网格中没有分页器。
有什么想法吗?
答案 0 :(得分:0)
对UnionModel的完全支持现在可用作Agile Data的扩展名。它应该可以轻松地组合其他10个模型,对齐字段,为您提供分组支持,分页,条件以及您期望从常规模型中获得的其他功能。
UnionModel会自动删除条件,限制和聚合到单个模型级别,以使查询最佳。
有关UnionModel的更多详细信息,请访问:
http://www.agiletoolkit.org/data/extensions/report
来源:http://GitHub.com/atk4/report
Agile Data现在是一个单独的框架,但它可以与Agile Toolkit一起使用,您只需切换到分支4.4。
如果您不想使用此扩展程序,则必须自己手动创建表达式并对齐子查询字段。