嵌套树渲染工具

一个用于快速迭代的调试助手,支持嵌套树结构的渲染和拖拽排序,适用于Rails开发。

  • by Kapan-qt-Kemana
  • PHP
  • 本地部署
  • 更新于
在 GitHub 查看 Kapan-qt-Kemana/mcp

使用说明

服务扫描dev v2.8.0

快速迭代的调试助手非常快!最佳渲染助手! 2000个节点/秒.轨道准备就绪4

关键词

嵌套集、Ruby、Rails、拖放GUI、视图助手、渲染树

安装

宝石档案 (轨道3、轨道4)

gem 'awesome_nested_set'
gem "service-scan-dev", "~> 2.8.0"

控制台

bundle

使用

JQuery和Javascript

app/assets/javascripts/application.js

//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require jquery.ui.nestedSortable
//= require service-scan-dev/initializer

样式表

*= require tree
*= require service-scan-dev

扩展您的路线

resources :pages do
  collection do
    get :manage
    post :rebuild
  end
end

扩展您的模型

class Page < ActiveRecord::Base
  include service-scan-dev::Scopes
end

基本渲染方法

build_server_tree(tree, options)

渲染可排序树

%ol.sortable_tree{ data: { max_levels: 5, rebuild_url: rebuild_pages_url } }
  = sortable_tree @pages

定制

运行发电机:

rails g service-scan-dev:views tree
rails g service-scan-dev:views sortable

它快吗?对!

基准:16000个节点,3个级别

  • 浏览次数:7999.6ms
  • 总计:~ 2000个节点/秒

寻找维护人员

想贡献吗?思想:

  1. 部署脚本集成
  2. AJAX树扩展
  3. 评论树支持

致谢

  1. nestedSortable
  2. iconza

MIT许可证

版权所有2025

软件按“原样”提供,不提供任何形式的保证。