Я хочу построить древовидное представление с использованием jstree и codeigniter, а данные взяты из базы данных mysql, но я не знаю как. Я прочитал несколько уроков и демонстраций, но это только сбивает меня с толку. Есть ли простой способ заставить их работать вместе, не делая код нечитаемым?
Я разработал рабочую демонстрацию для этого.
Проверьте это: Рабочая демонстрация со структурой js, php, mysql db
Это рабочая демонстрация в php, в которой есть структура таблицы. Просто конвертируйте его в метод Codeigniter и все готово.
Я нашел способы создать его легко, и это код.
Это мой код контроллера:
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);
}
Это мой код jquery:
$(function(){
$('#FabricTree').jstree({
'core':{
'data':{
'url':'/mps/index.php/mps/loadFabricTree',
'dataType':'json'
}
}
})
});