承接 ermakk/ms-table-colorize 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ermakk/ms-table-colorize

最新稳定版本:0.1.5

Composer 安装命令:

composer require ermakk/ms-table-colorize

包简介

Colorize Index table in Resource for MoonShine admin panel v^3.

README 文档

README

Этот модуль позволяет добавить форму для раскраски строк в индекстной таблице ресурса по пользовательскому условию.

cover

Установка

composer require ermakk/ms-table-colorize

Поддерживает

MoonShine MoonShine Table Colorize Currently supported
< v3.0 ... no
>= v3.0 >= v1.0 yes

Использование

Для добавления базового функционала, достаточно подключить трейт к ресурсу и добавить кнопку

//...Resource.php

//class YourModelResource extends ModelResource
use Ermakk\MoonshineTableColorize\Traits\ColorizeTrAtribute;

// ...

protected function topButtons(): ListOf
{
    return parent::topButtons()
        ->add(
            ColorizeButton::make()->for($this)
        )
        ->// ... ваши кнопки
        ;
}

Поля формы

По умолчанию модуль использует для формы поля индексной страницы, но вы можете настроить набор полей сами.

Для этого добавьте в ресурс метод colorizeFields который аналогично базовым методам MoonShine должен вернуть массив с набором полей

//...Resource.php

//class YourModelResource extends ModelResource
use Ermakk\MoonshineTableColorize\Traits\ColorizeTrAtribute;

// ...

    public function colorizeFields(): array
    {
        return [
            // набор полей
        ];
    }
    
// ...

Мягкое удаление

Так же из коробки плагин выделяет удаленные строки,

чтобы включить или отключить это выделение переопределите параметр colorizeSoftDeleteEnable

//...Resource.php

// ...
protected bool $colorizeSoftDeleteEnable = true; // true - включено, false - выключено
// ... 

Курсор

Так же по умолчанию модуль добавляет стиль для курсора cursor: pointer строкам таблицы,

чтобы включить или отключить это выделение переопределите параметр colorizeCursorPointer

//...Resource.php

// ...
protected bool $colorizeCursorPointer = true; // true - включено, false - выключено
// ... 

Css аттрибут выделения

Вы можете изменить css аттрибут, которому будет задаваться цвет,

для этого задайте это значение в строковый параметр colorizeStyleAttribute

//...Resource.php

// ...
protected string $colorizeStyleAttribute = 'background-color';
// ... 

Изменение конфига

Помимо настроек из ресурса можно имезнить конфигурацию, для изменения конфигурации по-умолчанию:

php artisan vendor:publish --tag="moonshine-table-colorize"

统计信息

  • 总下载量: 12
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-06-17