2017-01-23 14 views
0

Добрый день!Jquery и представление иерархии PHP

Можете ли вы помочь мне построить функцию jquery для вывода массива ниже вида, подобного этой ссылке CSS Hierarchy Struture?

структура «содержит один родительский элемент с N числом дочерних элементов Компонент HTML-структура состоит из двух блоков:. .hv-элемента-родителя и .hv-пункт-дети -wrapper для детей»

structure in css - image

В не очень хорошем дизайнере. Спасибо заранее!

PHP скрипт:

public function buildStructure($details=array(), $parentId = 0) { 
    $build = array(); 
    foreach ($details as $dtl) { 
     if ($dtl['parent_job_int_id'] == $parentId) { 
      $children = $this->buildStructure($details, $dtl['child_job_int_id']); 
      if ($children) 
       $dtl['children'] = $children;    
      $build[] = $dtl; 
     } 
    } 
    return $build; 
} 

Выход в массиве:

Array 
(
    [child_id] => 6 
    [parent_id] => 0 
    [children] => Array 
     (
      [0] => Array 
       (
        [child_id] => 7 
        [parent_id] => 6 
        [children] => Array 
         (
          [0] => Array 
           (
            [child_id] => 18 
            [parent_id] => 7 
           ) 

         ) 

       ) 

      [1] => Array 
       (
        [child_id] => 11 
        [parent_id] => 6 
        [children] => Array 
         (
          [0] => Array 
           (
            [child_id] => 40 
            [parent_id] => 11 
            [children] => Array 
             (
              [0] => Array 
               (
                [child_id] => 73 
                [parent_id] => 40 
               ) 

              [1] => Array 
               (
                [child_id] => 83 
                [parent_id] => 40 
                [children] => Array 
                 (
                  [0] => Array 
                   (
                    [child_id] => 20 
                    [parent_id] => 83 
                   ) 

                 ) 

               ) 

             ) 

           ) 

          [1] => Array 
           (
            [child_id] => 49 
            [parent_id] => 11 
           ) 

         ) 

       ) 

     ) 

) 
Array 
(
    [child_id] => 26 
    [parent_id] => 0 
) 

Создать цикл для вывода массива (вид такой же, как по ссылке) ??

+2

Вы пробовали что-нибудь до сих пор? Это звучит как домашнее задание. [Вопросы, требующие помощи в выполнении домашних заданий, должны содержать резюме работы, которую вы сделали до сих пор, чтобы решить проблему и описание проблемы, которую вы решаете.] (Http://stackoverflow.com/help/on-topic) –

+0

Я пробовал несколько раз в jQuery без везения. – user1285572

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^