【发布时间】:2017-09-04 21:37:46
【问题描述】:
所以我尝试使用以下代码创建一个 JsTree,当我尝试运行代码时,我没有得到任何结果。问题是这是我第一次使用 JSTrees,而且我对 PHP 还是很陌生。任何帮助,将不胜感激 这是我的查看页面:
<!DOCTYPE html>
<html>
<head>
<title>Employee Tree</title>
</head>
<body>
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.1.min.js"></script>
<link rel="stylesheet" href="dist/themes/default/style.min.css" />
<script src="dist/jstree.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//setting to hidden field
//fill data to tree with AJAX call
$('#tree-container').on('changed.jstree', function (e, data) {
var i, j, r = [];
var state = false;
for(i = 0, j = data.selected.length; i < j; i++) {
r.push(data.instance.get_node(data.selected[i]).id);
}
$('#txttuser').val(r.join(','));
}).jstree({
'plugins': ["wholerow","checkbox"],
'core' : {
"multiple" : true,
'data' : {
"url" : "base_url() ?>tree_controller/getChildren",
"dataType" : "json" // needed only if you do not supply JSON headers
}
},
'checkbox': {
three_state: false,
cascade: 'up'
},
'plugins': ["checkbox"]
}
)
});
</script>
<div class="row">
<div class="container">
<input type="hidden" name="node" id="node" value="" />
<div class="form-group">
<div id="tree-container"></div>
</div>
</div>
</div>
</body>
</html>
我知道你会说这是一个非常愚蠢的问题,但我真的需要一些帮助,因为我不知道我在这里做什么
【问题讨论】:
-
问题中没有 PHP 代码,所以 PHP-tag 似乎有点多余。检查您的控制台是否有任何 JS 错误
-
好吧,我正在使用 php 调用此视图,即使您说当前代码中没有 php 是正确的。我不确定是否要放它,所以我会把它留在那里以防万一@Qirel
标签: php codeigniter jstree