永发信息网

从后台传一个id,如何使ztree树的某个节点为选中状态,最好能具体点,谢谢。

答案:2  悬赏:40  手机版
解决时间 2021-11-08 16:54
  • 提问者网友:了了无期
  • 2021-11-08 05:39
从后台传一个id,如何使ztree树的某个节点为选中状态,最好能具体点,谢谢。
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-11-08 06:07
1、getNodeByParam 方法可以找到指定的节点数据
2、selectNode 方法可以选中节点,如果是 checkbox 的勾选,那么请使用 checkNode 方法
全部回答
  • 1楼网友:几近狂妄
  • 2021-11-08 07:16
我来补充,首先后台你要准备好需要默认选中的“动态ID”,适合用ajax做。
然后前台拿到json id集合。put进去就可以了。至于怎么选中,你可以去ztree的API查询。我自己用过的就是 getNodeByParam 从字面意思也不难理解。
Function 参数说明

keyString

需要精确匹配的属性名称

value?

需要精确匹配的属性值,可以是任何类型,只要保证与 key 指定的属性值保持一致即可

parentNodeJSON

搜索范围,指定在某个父节点下的子节点中进行搜索

忽略此参数,表示在全部节点中搜索

返回值JSON

匹配精确搜索的节点数据

1、如无结果,返回 null

2、如有多个节点满足查询条件,只返回第一个匹配到的节点

function 举例

1. 查找 id = 1 的节点数据

var treeObj = $.fn.zTree.getZTreeObj("tree");
var node = treeObj.getNodeByParam("id", 1, null);

简单吧?同学。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯