关于 jQuery Easyui异步加载tree的问题解析

前端之家收集整理的这篇文章主要介绍了关于 jQuery Easyui异步加载tree的问题解析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

想要实现从本地中加载json文件,通过事件来动态的插入到ul中时,遇到了一小bug

html中代码是这样的

js中的代码

Box").attr("src",node.attributes.url); } } function addAttr2Tree(URL){ $("#tt").tree({ url: URL,method: "get",animate: true,lines: true }); }

起初是想通过一个按钮的点击事件来动态的加载tree的内容就是如上代码,addAttr2Tree 是用来将点击按钮时对应的本地json数据加到html中的ul标签中, changeImgSrc 是对tree节点的一些选中操作以及图片的加载,但是无论怎么调试,总是会出现一条错误

无法获取attributes属性!!!我反复确认attributes是完整无缺的放在json文件里的而且总是第一次点击按钮时才会出现这种错误,第二次及其以后,这种错误是没有的

后来我就想到,是不是因为json数据动态加载的速度比不上程序代码执行的速度?!

果然不出我所料!easyui中tree自带了一个方法onLoadSuccess 当数据成功加载时,才会执行一些操作 所以

代码改成这样就可以了。

以上所述是小编给大家介绍的jQuery Easyui异步加载tree的问题解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持

原文链接:https://www.f2er.com/jquery/43830.html

猜你在找的jQuery相关文章