sonata_type_collection 设置页面加载时的默认行数

Posted

技术标签:

【中文标题】sonata_type_collection 设置页面加载时的默认行数【英文标题】:sonata_type_collection set default number of rows on page load 【发布时间】:2016-12-19 03:54:12 【问题描述】:

我对我的订单中的订单行使用 sonata_type_collection。创建新订单后,我可以单击按钮添加订单行。

是否可以将其更改为在页面加载时自动显示 5 行,而不是单击第一行的按钮等等?

我想可以为页面加载制作一个 javascript 脚本来“单击”Add New 行按钮 5 次。

【问题讨论】:

否 没有默认设置显示5次或其他编号,您必须手动将数据传递到该字段然后它将显示否。您通过的行数 【参考方案1】:

嗯,您有多种选择来完成此操作。

    重写 CRUDController 中的 create 或 update 方法,如果 order 没有行,只需创建它们并添加到 Order,它们将被渲染。

    在方法 getOrderRows 中,如果不退出,则可以返回 5 个新行。

    如果您首先坚持订单,您还可以在管理员的 prePersist 方法中添加行

【讨论】:

以上是关于sonata_type_collection 设置页面加载时的默认行数的主要内容,如果未能解决你的问题,请参考以下文章

如何动态修改sonata_type_collection的子形式?

如何在 Sonata Admin 中正确配置“sonata_type_collection”字段

sonata_type_collection btn_add 不工作

Symfony 3 / sonata_type_collection 更改查询每个添加行

Sonata Admin Bundle - 表单类型:sonata_type_collection - 自定义模板?

奏鸣曲 sonata_type_collection 展示表