tedy/gridfieldcustom

Gridfield 扩展,为每行添加复选框,以便轻松删除或对多行执行操作。

安装: 238

依赖项: 0

建议者: 0

安全: 0

星星: 3

关注者: 3

分支: 1

开放问题: 2

类型:silverstripe-vendormodule

dev-master 2019-01-06 01:44 UTC

This package is auto-updated.

Last update: 2024-09-06 16:05:38 UTC


README

GridField 组件,为网格中的每行添加复选框,并简化了对多行执行操作的过程。

要求

  • Silverstripe 4.0 及以上版本

示例:删除

$gridFieldConfig->addComponents(
    new GridFieldCheckboxSelectComponent(),
    new GridFieldMultiDeleteButton()
);

示例:删除所有操作

$gridFieldConfig->addComponents(
    new GridFieldDeleteAllButton(),
);

示例:自定义操作

new GridFieldApplyToMultipleRows(
    'emailClients',
    'Email Selected Clients',
    function($record, $index){
        $record->sendEmailToClient();
    }
)

开发者

许可 (MIT)

版权 (c) 2019 Tedy L

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供者提供软件的人行使上述权利,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是与特定目的相关的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是因合同、侵权或其他原因而引起的,无论是由于软件或其使用或其他方式与软件相关。