markguinn/silverstripe-gridfieldmultiselect

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

安装次数: 5,614

依赖项: 0

建议者: 0

安全: 0

星标: 10

关注者: 2

分支: 14

开放问题: 6

类型:silverstripe-module

0.0.2 2014-12-23 17:57 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:47:40 UTC


README

GridField 组件,为网格中的每一行添加复选框,使得对多行执行操作变得容易。

要求

  • Silverstripe 3.1+

示例:删除

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

示例:自定义操作

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

开发者

欢迎通过拉取请求和/或错误报告贡献。请遵循 Silverstripe 代码标准(测试会很好)。

许可证(MIT)

版权(c)2014 Mark Guinn

特此授予任何获得本软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是符合以下条件

上述版权声明和本许可声明应包含在软件的副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他方式,无论是由于软件或其使用或以其他方式引起的。