phloxcz/components-tree
最新稳定版本:v1.0.1
Composer 安装命令:
composer require phloxcz/components-tree
包简介
Nette Framework Tree UI component – lazy AJAX loading, drag-and-drop with server persistence, keyboard navigation, Bootstrap 5 theme support.
README 文档
README
Nette Framework TreeControl component. Lazy AJAX loading, drag & drop, keyboard navigation, zero hardcoded colors.
composer require phloxcz/components-tree
Quick start
Registrace v config.neon:
extensions: tree: Phlox\Components\Tree\DI\TreeExtension
Presenter:
use Phlox\Components\Tree\TreeControl; use Phlox\Components\Tree\TreeControlFactory; protected function createComponentCategoryTree(): TreeControl { return $this->treeFactory ->create($this->db->table('categories')) ->setLabelColumn('name') ->setTreeLines() ->setDragAndDrop() ->setMoveUrl($this->link('move!')) ->setUrlPattern('/admin/categories/{id}'); }
Šablona:
{control categoryTree}
Assets:
<link rel="stylesheet" href="vendor/phloxcz/components-tree/assets/tree-control.css"> <script src="vendor/phloxcz/components-tree/assets/tree-control.js" defer></script>
JS events:
document.addEventListener('pt:select', e => { const { id, data } = e.detail; naja.makeRequest('GET', `/admin/categories/${id}`); }); document.addEventListener('pt:move', e => { const { dragId, targetId, position, rollback } = e.detail; // rollback() plně vrátí DOM při chybě });
Dokumentace
Kompletní dokumentace je v docs/README.md.
Licence
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-15