需要以程式碼方式將樹形控件的某個節點設置為勾選狀態。提問者提供了截圖,但未說明具體使用的樹控件庫(如 zTree、jQuery Tree、Bootstrap Treeview 等)。
不同庫的 API 差異極大,必須先確認 treeObj 的實際類型。常見庫對應方法:
treeObj.checkNode(node, true, false);$('#tree').tree('check', node.target);$('#tree').treeview('checkNode', [nodeId, { silent: true }]);// zTree 範例
var node = treeObj.getNodeByParam("id", targetId);
if (node) {
treeObj.checkNode(node, true, false); // 勾選,不觸發回調
}
若樹配置了父子節點勾選聯動(chkStyle: "checkbox", chkboxType: { "Y": "ps", "N": "ps" }),勾選父節點會自動勾選子節點,反之亦然。設置時需考慮是否觸發聯動,參數 checkTypeFlag 控制。

zTree 官方文檔:zTree 節點勾選操作詳解
treeObj 實例供後續操作。checkNodeById(id, checked) 方法,屏蔽庫差異。