后花院 | 静心思考

敦兮其若朴,旷兮其若谷

zTree是一个很方便的树形结构jQuery插件,方便快捷。首页链接:www.treejs.cn/v3/main.php#_zTreeInfo

工作中遇到需要自动触发zTree某节点的需求,查询测试后,以下方法有效:

//_data即要呈现的数据
var zNodes =JSON.parse(_data);

//setting 初始化设置 callback值就是回调时要调用的方法名
var setting = {
            check: {
                enable: false
            },
            data: {
                simpleData: {
                    enable: true
                }
            },
            callback: {
                onClick: nodeClickEvent
            }
        };

//初始化创建zTree对象
$.fn.zTree.init($("#tree"), setting, zNodes);
var zTree = $.fn.zTree.getZTreeObj("treeDemo");//获取ztree对象
var node = zTree.getNodeByParam('id', 1);//获取id为1的点
zTree.selectNode(node);//选择点
zTree.setting.callback.onClick(null, zTree.setting.treeId, node);//调用事件


可以将该设置封装成方法,传入参数treeId控制对应节点,至此可以实现自动触发点击某节点的操作


参考文章:http://blog.csdn.net/a15937822658/article/details/17759995

评论

© 后花院 | 静心思考 | Powered by EMLOG | Theme by NIMA

友情链接:Nutcracker