2016-04-02 15 views
0

次のデータはneo4jクエリから提供されます。返されるデータは2人の子供が配列から親を共有し、divを使ってそれを表示する親子関係の配列を並べ替える

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

home->parent2->child1 

home->parent3->child1 
home->parent3->child2 
home->parent3->child3 
私は、クエリthroigh loopongと親がオブジェクトのインデックスと値であることが子供であることを取得しようと試みたこの

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

ようにする必要があり、HTMLを表示するにはJavaScriptを使用しようとしています

その下に

私は、これはこれは私が家の親カテゴリの一意性のチェックを避ける聞かせ

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

として

$配列を返すPHP

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

でこのようにこれを行うだろう3210

それらを階層に入れて、MVCのView部分で適切に解釈して、div構造を作成することができます。

これは、例えば、JSONデータのURL

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

答えて

0

これにノーの答えで、自分でそれを解決しました。 ここに

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); 
    } 

}); 

これは人々に役立つことを望みます。 :)

関連する問題