Bootstrap TreeView развернуть значок сворачивания для листьев листьев

Я использую загрузчик TreeView. По какой-то причине даже у конечных узлов есть значки раскрытия / свертывания. Я хочу показать значки раскрытия / свертывания только для неконечных узлов?

Я использую следующий конфиг:

  $('#tree').treeview({data: scope.tree, showCheckbox: true});
  $('#tree').treeview('collapseAll', { silent: true });

Я уверен, что должна быть конфигурация, позволяющая отключить значки развертывания / сворачивания для конечных узлов в древовидной структуре

1 ответ

Чтобы ответить на мой собственный вопрос, в JSON свойство узлов должно быть установлено как null для листовых узлов. Я отправлял это как empty array []

var tree = [
  {
    text: "Parent 1",
    nodes: [
      {
        text: "Child 1",
        nodes: [
          {
            text: "Grandchild 1"
          },
          {
            text: "Grandchild 2"
          }
        ]
      },
      {
        text: "Child 2"
      }
    ]
  },

  {
    text: "Parent 4"
    nodes: []  // =======> set this as null
  }
];
Другие вопросы по тегам