gpt4 book ai didi

jquery - 如何使用 jsTree jQuery 插件预选节点

转载 作者:行者123 更新时间:2023-12-01 00:47:04 28 4
gpt4 key购买 nike

我正在使用 jsTree jQuery 插件及其“Checkbox”插件,并使用异步 http 请求来延迟加载树的每个级别。一切都很好,除了我无法让树在第一级之后预先选择某些节点。我使用“selected”属性来提供一组要预选的 ID。树顶层的 ID 已正确预选。但是,加载级别时不会选择树中较低级别的 ID。我错过了什么吗?

构造函数代码如下:

    var myArrayOfIDs = new Array();
myArrayOfIDs[0] = '123'; //etc...

$(sDivID).tree(
{
data : {
async : true,
opts : {url : sURL}
},
plugins:{
"checkbox" : {three_state : false}
},
selected : myArrayOfIDs,
ui:{
theme_name : "checkbox",
dots : false,
animation : 400
},
callback : {
beforedata : function(NODE, TREE_OBJ) { return { id : $(NODE).attr("id") || 0, rand : Math.random().toString() } }
}
}
)

最佳答案

$(".jstree").jstree({
"plugins" : [ "themes", "html_data", "checkbox", "ui" ],
"checkbox": {
"real_checkboxes": true,
"real_checkboxes_names": function (n) {
return [n[0].id, 1];
},
"two_state": true
}
}).bind("loaded.jstree", function (event, data) {
$('li[selected=true]').each(function () {
$(this).removeClass('jstree-unchecked').addClass('jstree-checked');
});
});

我将其用于最新版本的 jstree。

关于jquery - 如何使用 jsTree jQuery 插件预选节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2422548/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com