1

所以我只有 1 个模型和 10 个表,例如,我想将表中的所有数据放入我的 1 个模型中,这样我就可以使用Grid/Crud search/paginator等。

如果我setSource在网格上使用(而不是 setModel),我会失去分页、快速和高级搜索。

注意:表之间没有关系(它们只是具有相同的列和不同的数据),我们谈论的是数百万条记录。尝试过自定义联合,DSQL但它真的很慢,而且我在网格中没有分页器。

有任何想法吗 ?

4

1 回答 1

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。

如果您不想使用此扩展,则必须自己手动创建表达式并对齐子查询字段。

于 2016-12-23T12:56:29.733 回答