首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >回传默认情况下用PHP检查的JSTree列表项

回传默认情况下用PHP检查的JSTree列表项
EN

Stack Overflow用户
提问于 2019-04-04 16:47:23
回答 1查看 64关注 0票数 0

这个问题非常简单,我试图在PHP中回显一个默认检查的JSTree列表项。

根据我在类似问题上发现的所有信息,我应该能够通过添加class="jstree-checked"来响应一个活动列表项,但它对我没有用。

这是我目前使用的代码。此代码显示未选中的列表项。

代码语言:javascript
运行
复制
echo '<li class="jstree-checked" id="id">List Item that should be checked on load but its not</li>';

这是我的JS树代码

代码语言:javascript
运行
复制
    <script>    
    var select_data = '';

    $(function () {
        $("#tree").jstree({
            "checkbox": {
                'keep_selected_style': false,
'three_state': false,
'cascade': '',
            },
                "plugins": ["checkbox"],    
        });
        $("#tree").bind("changed.jstree",
            function (e, data) {
                console.log(data);

                select_data = JSON.stringify(data.selected);

            }
        );
    }); 


    $.jstree._reference('#tree').check_node('#test'); 

    function upload() {

        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                alert(this.responseText);
            }
        };

        var url = "../../jstree/ajax.php?select_data=" + select_data;

        xhttp.open("GET", url, true);
        xhttp.send(); 
    }
    </script> 
EN

回答 1

Stack Overflow用户

发布于 2019-04-04 18:17:30

我的目标是显示一个节点,其中包含选中的/非选中的列表项,但是由于我仍然没有解决这个问题,所以我找到了一个临时解决方案。

我正在回显两个不同的节点,一个用于应该检查的列表项,另一个用于不应该检查的列表项。

之后,我将其添加到脚本中:

代码语言:javascript
运行
复制
$(function(){
$('#tree').jstree(true).select_node('active_items_node');
});  

使用这个小函数,我的#active_items_node将加载到默认的选中状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55521189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档