2016-09-01 1 views
0

Ich möchte Strukturansicht mit jstree und coderigniter bauen und Daten stammen von MySQL-Datenbank, aber ich weiß nicht wie. Ich lese ein paar Tutorials und Demos, aber das verwirrt mich nur. Gibt es eine einfache Möglichkeit, die beiden zusammenzuarbeiten, ohne den Code unlesbar zu machen?Codeigniter und jstree

+0

ich dies versucht "http://webeasystep.com/blog/view_article/Build_dynamic_tree_nodes_with_jstree_and_codeigniter", aber seine unvollständig und dies "http://stackoverflow.com/questions/22020318/my-ajax-call-ist-working-try-to-populate-jstree-via-ajax-php-mysql-json". – SilverRay

Antwort

0

Ich habe Wege gefunden, um es einfach zu erstellen, und das ist der Code.

Dies ist mein Controller-Code:

public function loadFabricTree() 
{ 
    $data['fabric'] = $this->ModelDB->getFabricType(); 
    $nodes = array(); 

    foreach($data['fabric'] as $val) 
    {   
    $nodes[] = ['id'=>$val['id'],'parent'=>"#",'text'=>$val['ItemDesc']]; 
    } 

    echo json_encode($nodes); 
} 

Das ist mein jQuery-Code:

$(function(){ 
$('#FabricTree').jstree({ 
'core':{ 
    'data':{ 
    'url':'/mps/index.php/mps/loadFabricTree', 
    'dataType':'json' 
    } 
} 
}) 
}); 
0

Ich habe eine funktionierende Demo dafür entwickelt.

Check out this: Working demo with js, php, mysql db structure

Dies ist eine Arbeits Demo in php, Tabellenstruktur darin aufweist. Konvertieren Sie es einfach in die Codeigniter Methode und Sie sind fertig.

+0

danke ich werde versuchen, Ihren Code zu verwenden und es in coderigniter .... – SilverRay

+0

Vergessen Sie nicht, die Antwort zu akzeptieren und up-vote, wenn diese Lösung Ihnen hilft: P –

+0

Ich versuche jetzt, diese Demo "http konvertieren : //phpflow.com/php/dynamic-tree-with-jstree-php-and-mysql/ "codeigniter hofft, dass es funktioniert – SilverRay