2016-04-02 20 views
0

kullanarak görüntülemek ebeveyn çocuk ilişkileri dizi Ayırım I have a Neo4j sorgudan yayınlanır yayınlanmaz aşağıdaki veriler, biçiminde is geri gönderilen alır veriiki çocuk bir diziden bir ebeveyne paylaşmak ve div

home->parent->child1 
home->parent->child2 

home->parent2->child1 

home->parent3->child1 
home->parent3->child2 
home->parent3->child3 

Bu

<div id="parent1"> 
    <div id="child1"></div> 
    <div id="child2"></div> 
</div> 
<div id="parent2"> 
    <div id="child1"></div> 
</div> 

i sorguya throigh loopong ve bir nesnenin indeksi ve değerler olmak çocuk olmak ebeveyn almaya çalışırken çalıştı gibi olmalıdır html görüntülemek için javascript kullanmaya çalışıyorum altında

Bu bana ev üst kategorinin tekliği için onay önlemek izin verecek

ben bu

home->parent1->[0]->child 
      ->[1]->child 
     parent2->[0]->child... 

olarak

$ dizi dönecekti php

$jsonContents = (object)("parent"=>"child","parent"=>"child"....); 
$array = array(); 
foreach($jsonContents as $jsCo=>$jsoCont){ 
    $array[$jsoCont->parent][] = $jsoCont->child; 
} 

böyle yapardı bir hiyerarşi içine koymanın yanı sıra, div yapısını oluşturmak için MVC'nin View kısmımda düzgün şekilde yorumlayabiliyorum.

bu

örnek json veri

http://www.jsoneditoronline.org/?id=bdda268982eb431d361c25e9035bbc99

cevap

0

bu yok cevaplar için url'dir, kendim çözdüm. Burada

var data = 'data shown in link above'; 
var myArr = []; 

$.each(data, function(index, element) { 
    var parent = String(element.parent.properties.name); 
    var child = String(element.child.properties.name); 

    if(myArr[parent]){ 
    myArr[parent][(myArr[parent].length)] = child; 
    } else { 
    myArr[parent] = Array(child); 
    } 

}); 

Bu insanların yardımcı olmasını umarım. :)

İlgili konular