代码点火器和 jstree
Codeigniter and jstree
我想使用 jstree 和 codeigniter 构建树视图,数据来自 mysql 数据库,但我不知道如何操作。我阅读了一些教程和演示,但这只会让我感到困惑。有没有一种简单的方法可以使两者一起工作而不会使代码不可读?
我为此开发了一个工作演示。
看看这个:Working demo with js, php, mysql db structure
这是 php 中的工作演示,其中包含 table 结构。只需将其转换为 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'
}
}
})
});
我想使用 jstree 和 codeigniter 构建树视图,数据来自 mysql 数据库,但我不知道如何操作。我阅读了一些教程和演示,但这只会让我感到困惑。有没有一种简单的方法可以使两者一起工作而不会使代码不可读?
我为此开发了一个工作演示。
看看这个:Working demo with js, php, mysql db structure
这是 php 中的工作演示,其中包含 table 结构。只需将其转换为 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'
}
}
})
});