zTree 中,默认选中上次的查询记录时为什么必须alert一次后才能选中??
执行带有alert的脚本后的运行效果:
function checkingNodes(zTreeObj, key, values) {
var arr = values.split(",");
alert("1111");
for (var i = 0; i < arr.length; i++) {
var node = zTreeObj.getNodeByParam(key, arr[i]);
if (node != null) {
node.checked = true;
zTreeObj.updateNode(node);
//zTreeObj.selectNode(node);
}
}
}
执行没有alert代码的脚本后运行效果:
大家知道这个是怎么回事么??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
谢谢您 我解决了..!~
你获取上次查询记录 使用 ajax 的吧, 如果是的话, 要在回调函数中 写的哦,
可以用setTimeout(checkingNodes, 500) 试一下,
看不出你的 整个流程
那我应该怎么处理一下呢?..不知道怎么做了..
因为有 onclick 事件 和click 事件
onclick 通过 返回true后 才会执行click事件
请问这个具体怎么解决啊,
你八成用了异步加载了,用onAsyncSuccess回调可以捕获异步加载完毕。不要用setTimeout来等待,那个不准确