jstree скрывает дочерние флажки и показывает только родительские флажки

Можно ли сделать это в CSS - я пробовал несколько вещей ниже, которые не совсем работают. В основном мне нужно отображать флажки на родительском уровне и скрывать всех дочерних элементов, я пробовал следующее:

    .jstree-children > .jstree li.jstree-open >a.jstree-anchor >  i.jstree-checkbox { display:none;  }

    .jstree li.jstree-open   > a.jstree-anchor >  i.jstree-checkbox { display:none;  }

Любые идеи??


person Ian    schedule 14.01.2016    source источник


Ответы (1)


Сделайте это следующим образом:

  1. Добавьте "state":{ "checkbox_disabled": true } к детям
  2. Добавьте это в свой css: .jstree-anchor > .jstree-checkbox-disabled { display: none; }

Проверьте скрипку: Fiddle

person Nikolay Ermakov    schedule 14.01.2016
comment
ура - не смог заставить его работать, используя состояние, но сделал то же самое с идентификатором, а затем использовал аналогичный CSS, чтобы скрыть его. - person Ian; 14.01.2016
comment
Рад, что ты это сделал! Если мой ответ помог вам, пожалуйста, примите его. - person Nikolay Ermakov; 14.01.2016