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 更改查询每个添加行