定制 costamarques/plugins 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

costamarques/plugins

最新稳定版本:v0.0.5

Composer 安装命令:

composer require costamarques/plugins

包简介

Plugins para Adianti Framework

README 文档

README

Este projeto foi desativado e não está mais sendo mantido. Decidimos descontinuar o desenvolvimento deste componente em favor de uma solução mais atualizada e abrangente.

A partir de agora, recomendamos o uso do pacote gtcesar/recursive-db-tree como alternativa. Este pacote oferece recursos mais recentes e estáveis para suas necessidades de manipulação de árvores de banco de dados.

Agradecemos a todos os usuários que contribuíram e apoiaram este projeto ao longo dos anos. Esperamos que você encontre o pacote recomendado útil para suas futuras necessidades de desenvolvimento.

Se você tiver alguma dúvida ou precisar de assistência adicional, sinta-se à vontade para entrar em contato conosco.

Atenciosamente, Equipe de Desenvolvimento

Adianti-Plugins 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657273c3a36f2d302e302e352d677265656e 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656ec3a7612d4d49542d73756363657373 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416469616e74692d372e782d626c7565 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e782d626c756576696f6c6574

Plugins para Adianti Framework

Componentes disponíveis

Componente Fonte de abstração
VanillaDBTree https://github.com/finom/vanillatree

Instalação

Rode o comando composer require costamarques/plugins

Exemplo de uso - VanillaDBTree

CREATE TABLE IF NOT EXISTS `segmento` (
  `id` int(11) NOT NULL,
  `segmento_id` int(11) DEFAULT NULL,
  `descricao` varchar(200) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO `segmento` (`id`, `segmento_id`, `descricao`) VALUES
(1, NULL, 'Transporte'),
(2, 1, 'Executivo'),
(3, 1, 'Fracionado'),
(4, NULL, 'Informática'),
(5, 4, 'Software'),
(6, 4, 'Suporte e manutenção'),
(7, NULL, 'Varejo'),
(8, 7, 'Materiais de limpeza'),
(16, 8, 'Químicos'),
(17, 16, 'Controlados');
use Costamarques\Plugins\VanillaTree\VanillaDBTree;

class SegmentoForm extends TPage
{
    /**
     * Class constructor
     * Creates the page
     */
    function __construct()
    {
        parent::__construct();
        
        // creates a panel
        $panel = new TPanelGroup('Segmentos');
       
        $segmentos = new VanillaDBTree('segmento', 'DATABASE', 'Segmento', 'id', 'segmento_id', 'descricao', 'id asc');
        $segmentos->collapse();
        $segmentos->setItemAction(new TAction(array($this, 'onSelect')));
        
        $panel->add($segmentos);
        
        // wrap the page content using vertical box
        $vbox = new TVBox;
        $vbox->style = 'width: 100%';
        $vbox->add($panel);

        parent::add($vbox);
    }
    
    public function onSelect($param)
    {
        new TMessage('info', str_replace(',', '<br>', json_encode($param)));
    }    

}

Resultado

vanilladbtree.png?raw=true

统计信息

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

GitHub 信息

  • Stars: 9
  • Watchers: 3
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-11-11