Плагин, основанный на jQuery для отображения дерева в таблице, использует атрибуты data-id
и data-pid
для расчета структуры. Внешний вид реализован с использованием стилей Bootstrap3.
Онлайн демо
Строки, имеющие атрибут data-pid=''
или data-pid='root'
, считаются корневыми.
<tr data-id="scml" data-pid=""></tr>
<tr data-id="scml" data-pid="root"></tr>
src/bootstrap-treetable.js
<script src="js/bootstrap-treetable.js"></script>
var treetable = $('#treetable').BootstrapTreeTable({
expandlevel: 1,
expandAll: false,
collapseAll: false,
maxResult: ''
})
<span class="glyphicon glyphicon-minus"></span>
иконка раскрытого узла<span class="glyphicon glyphicon-plus"></span>
иконка свернутого узла<span class="glyphicon glyphicon-leaf"></span>
иконка листового узла
### Методы
- searchNodeName поиск узла по имени, возвращает количество найденных узлов string имя узла string
- searchNodeId поиск узла по `data-id` и выделение его string `data-id`
- removeById удаление узла по `data-id` string `data-id`
- removeByNode удаление узла по объекту Object node
- expandLevel раскрытие всех узлов указанного уровня integer уровень
- expandAll раскрытие всех узлов collapseAll сворачивание всех узлов
- destroy деструкция плагина
- reset сброс плагина
$('#treetable').BootstrapTreeTable('searchNodeName', 'Компьютер'); $('#treetable').BootstrapTreeTable('searchNodeId', '337A2575C9404167AFE020D8C27D1C45'); $('#treetable').BootstrapTreeTable('removeById', '337A2575C9404167AFE020D8C27D1C45'); var node = $(this).parents('tr'); $('#treetable').BootstrapTreeTable('removeByNode', node); $('#treetable').BootstrapTreeTable('removeById', '337A2575C9404167AFE020D8C27D1C45'); $('#treetable').BootstrapTreeTable('expandLevel', '2'); $('#treetable').BootstrapTreeTable('expandAll'); $('#treetable').BootstrapTreeTable('collapseAll'); $('#treetable').BootstrapTreeTable('destroy'); $('#treetable').BootstrapTreeTable('reset');
### Свойства
- getMaxLevel получение максимального уровня int
$('#treetable').BootstrapTreeTable('getMaxLevel');

Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )