Member 14931106 Ответов: 0

Создание treeview на основе выбора списка li и данных json


У меня есть сценарий создания древовидного представления со списком элементов в данных ul li и json, основанный на моем выборе элемента списка, treeview должен быть создан отдельно.В древовидном представлении heirarchy первым уровнем будут выбранные элементы из списка, а соответствующим следующим уровнем-значения из данных json.пожалуйста, помогите мне в этом.

В приведенном ниже коде я сделал следующее list.so когда я выбираю этот элемент списка справа, из данных json должно быть создано древовидное представление

Я опубликовал ссылку, которая показывает вывод treeview, который я хочу.

treeview1 — Postimages[^]

Что я уже пробовал:

формат JSON
data={
  project_name: 'Sales1',
  info: {
    Value1: 'Value1',
    Value2: 'Value2'
   }
}


HTML
<div class="projects">
  <ul class="menu" id="projects-menu">
  </ul>
</div>

CSS
ul.menu {
  margin-top: 30px;
  list-style-type: none;
}

ul.menu li {
  background-color: #e0e0e0;
  padding: 8px 12px;
  border: solid 2px white;
  cursor: pointer;
  border: 3px solid #FFFFFF;
  border-radius: 10px;
}

ul.menu li:hover {
  background-color: #A9A9A9;
}

ul.menu li.selected {
  background-color: #23ac61;
}

ul.menu li.disabled:hover {
  background-color: #e0e0e0;
  cursor: default;
}


В jQuery
<pre>$(document).ready(function() {
  $('#projects-menu').append("<li  value='sales1'>Sales 1</li>")
 

  $(document).on('click', '#projects-menu > li', function(event) {
    event.preventDefault();
    if (event.ctrlKey) {
      if ($(this).hasClass('selected')) {
        $(this).removeClass('selected');
      } else {
        $(this).addClass("selected");
      }
    } else {
      $("#projects-menu > li").removeClass("selected");
      $(this).addClass("selected");
    }
  });

})

Sandeep Mewara

А вопрос есть? Где ты застрял?

Member 14931106

Чтобы создать treeview, когда я выбираю элемент списка

Member 14931106

Есть Решение?

Gerry Schmitz

Обычно человек начинает с того, что пытается добавить "любой" предмет на лету. Вы хотите, чтобы мы догадались, на какой стадии вы находитесь?

0 Ответов