页面不显示任何结果

时间:2017-09-04 21:37:46

标签: php codeigniter jstree

所以我尝试使用下面的代码创建一个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>

我知道你会说这是一个非常愚蠢的问题,但我真的需要一些帮助,因为我不知道我在这里做什么

1 个答案:

答案 0 :(得分:0)

乍一看,您的问题似乎与您的网址有关

你目前有

"url" : "base_url() ?>tree_controller/getChildren",

这是一个不完整的php语句。

如果你尝试了怎么办?

"url" : "<?php echo base_url('tree_controller/getChildren'); ?>",

假设你的$ config ['base_url']设置正确。

您可以通过浏览器查看生成的HTML来检查代码。右键单击网页时,请查找“查看源”选项。

看看情况如何。