0

我必须从 mysql 数据库创建一棵树。问题是 jstree 在加载时卡住了。这是我的代码: $(document).ready(function(){ $("#treeViewDiv").jstree({

                "json_data" : {

                    "ajax" : {
                        // the URL to fetch the data
                        "url" : "myfolder/getData",

                        "data" : function (n) {
                            // the result is fed to the AJAX request `data` option
                            return {
                                "operation" : "get_children",
                                "id" : n.attr ? n.attr("id").replace("node_","") : 1
                            };
                        }
                    }
                },

这就是我获取数据的方式:

    public function listAll(){       
    $q = <<<QRY
    SELECT
    id, title,lft,rgt
    FROM $this->dbname.my_table_name
    ORDER BY lft ASC
    QRY;

和:

    $sourcesRepo = new myclassRepository($this->get('database_connection'), 'mydbname');

    $pages   = $sourcesRepo->listAll();


    $return=array(
        'pages' => $pages,
    );
    return $this->query($q);

任何人都可以帮忙,可能是什么问题?

4

0 回答 0