在 jQuery Tree 中,處理節(jié)點(diǎn)數(shù)據(jù)更新的方法如下:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-tree/1.0.0/jquery.tree.min.js"></script>
<ul id="tree"></ul>
$(function() {
$("#tree").tree({
data: [
{
label: "節(jié)點(diǎn)1",
id: "node1",
children: [
{ label: "子節(jié)點(diǎn)1-1", id: "node1-1" },
{ label: "子節(jié)點(diǎn)1-2", id: "node1-2" }
]
},
{
label: "節(jié)點(diǎn)2",
id: "node2"
}
],
onClick: function(event, data) {
console.log("點(diǎn)擊的節(jié)點(diǎn)ID:", data.id);
}
});
});
當(dāng)需要更新節(jié)點(diǎn)數(shù)據(jù)時(shí),可以通過以下方法實(shí)現(xiàn):
a. 獲取要更新的節(jié)點(diǎn)元素。
b. 修改節(jié)點(diǎn)的 label
或其他屬性。
c. 調(diào)用 jQuery Tree 的 update
方法更新節(jié)點(diǎn)。
以下是一個(gè)示例,演示了如何更新節(jié)點(diǎn)的標(biāo)簽:
function updateNodeLabel(nodeId, newLabel) {
// 獲取要更新的節(jié)點(diǎn)元素
var $node = $("#tree").tree("getNode", nodeId);
// 修改節(jié)點(diǎn)的標(biāo)簽
$node.text(newLabel);
// 更新節(jié)點(diǎn)
$("#tree").tree("update", $node);
}
// 使用示例
updateNodeLabel("node1-1", "新子節(jié)點(diǎn)1-1");
通過以上方法,您可以在 jQuery Tree 中處理節(jié)點(diǎn)數(shù)據(jù)更新。注意,這里的示例代碼僅用于演示目的,您可能需要根據(jù)實(shí)際需求進(jìn)行調(diào)整。