webbuilders-group/silverstripe-gridfielddetailformaddnew

允许从编辑表单直接创建新的 gridField 项目

安装: 111

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 4

分支: 1

类型:silverstripe-module

0.2.0 2013-10-30 14:26 UTC

This package is auto-updated.

Last update: 2024-08-29 02:09:50 UTC


README

允许从编辑表单直接创建新的 gridField 项目。使用 3.0 分支以兼容 SilverStripe 3.0。

维护者联系方式

Ryan McLaren (昵称: IOTI) <ryan (at) webbuildersgroup (dot) com>

要求

  • SilverStripe 3.1+

安装 & 文档

  • 下载并将文件夹复制到 SilverStripe 根目录。
  • 运行 ?flush=all

默认情况下,"添加新项"按钮添加到所有详细表单中。您可以在 config.yml 中禁用此功能。

 GridFieldAddNewExtension:
   use_data_extension: false

如果您希望手动将按钮添加到详细表单中,请使用 addComponent 函数添加 GridFieldDetailFormAddNew 组件。

$config = new GridFieldConfig_Base();
$config->addComponent(new GridFieldDetailFormAddNew());

当与预配置的 GridFieldConfigs 之一一起工作时,您必须首先删除默认的 GridFieldDetailForm 组件,然后添加 GridFieldDetailFormAddNew 组件。

$config = new GridFieldConfig_RecordEditor();
$config->removeComponentsByType('GridFieldDetailForm');
$config->addComponent(new GridFieldDetailFormAddNew());