Vista de árbol dinámica con casillas de verificación-Treejs

Tiempo de ejecución: 30 minutos. Empezar

Autor: daweilv
Views Total: 1,317
Sitio oficial: Ir a la web
Actualizado: September 5, 2018
Licencia: MIT

Vista prévia

Vista de árbol dinámica con casillas de verificación-Treejs

Descripción

Un complemento de vista de árbol ligero que muestra datos jerárquicos en una estructura de árbol plegable y seleccionable con casillas de verificación.

Funcionamiento

Instalación.

# Yarn
$ yarn add @widgetjs/tree

# NPM
$ npm install @widgetjs/tree --save

Importa los Treejs.

import Tree from '@widgetjs/tree';

O cargue el JavaScript compilado ' Tree. min. js ' en el documento.

<script src="/dist/tree.min.js"></script>

Prepare los datos jerárquicos.

let data = [{


 "id": "1",


 "text":


 "node-1",


 "children": [{



 "id": "1-1",



 "text": "node-1-1",



 "children": [{




 "id": "1-1-1",




 "text": "node-1-1-1" }, {




 "id": "1-1-2",




 "text": "node-1-1-2" },



 }]


 }]
}]

Cree una nueva instancia de árbol y especifique el elemento de destino en el que se representará la vista de árbol.

let tree = new Tree('.container', {



// root data


data: [{ id: '0', text: 'root', children: data }],


loaded: function () {




// pre-selected nodes



this.values = ['1-1-1', '1-1-2'];




// output selected nodes and values



console.log(this.selectedNodes)



console.log(this.values)




// disabled nodes



this.disables = ['1-1-1', '1-1-1', '1-1-2']



}



})

También puede cargar datos jerárquicos desde orígenes de datos externos a través de AJAX.

let tree = new Tree('.container', {



url: '/path/to/data.json',


values: [],


disables: [],


method: 'GET'

})

Funciones de devolución de llamada disponibles.

let tree = new Tree('.container', {



beforeLoad: null,


loaded: null

})

Te puede interesar: