jqtree - JQTree 从文本输入数组中选择节点
问题描述
代码是正确的,我只需要在树启动时将其放入一个函数中。
我有一个文本输入框,我可以在其中输入以逗号分隔的数字。这些数字与 JQTree 中项目的节点 ID 相关。
在页面加载时,我试图根据文本输入框中的值选择 JQTree 节点。
什么都没发生。就像什么都没有。
- 我把值放在一个数组中
- 我拆分数组
- 我遍历数组并选择每个节点 id 并选择父类和子类
我不知道我哪里出错了
编码
var sync_nodes = sync_values.split(',');
sync_nodes.forEach(
function(node_id) {
var node = $('#psychTree').tree('getNodeById', node_id);
var parent = node.parent;
var $linodeClass = $(node.element);
var $liparentClass = $(parent.element);
if (node) {
$('#psychTree').tree('addToSelection', node);
$liparentClass.addClass('jqtree-childselected');
$linodeClass.addClass('jqtree-selected');
}```
解决方案
推荐阅读
- node.js - 尝试通过 Node.js 和 MongoDB 中的 GET 请求进行搜索查询
- c# - C#,无法从 HttpRequest 检索“Request.UserHostAddress”
- flutter - Flutter - 点击/触摸区域如何工作?
- google-sheets - 如何根据 Google 表格中的其他单元格值计算文本
- kubernetes - 部署 yaml 文件时出现 BadRequest 错误
- excel - 使用 Excel VBA 在 OneDrive 上打开文件
- matomo - Matomo UserID 特定报告
- python - python中的可变类型
- mysql - 如何使用ajax请求选择数据中存在一些撇号的所有值
- pip - Python3 无法安装通知发送