@zTree 你好,想跟你请教个问题:
你好,我在用结合ztree+easyui开发经典模式的左右布局,点击树节点刷新右边内容页面,ztree初始化加载后设置的点击事件无效,当浏览器F12进入调试模式查看报错情况时,又能正常进行点击事件了,控制台也没有报错。当我再测试时不进入浏览器调试模式就,子节点的点击事件怎么都不能执行,alert也没反应
感觉应该是加载顺序的问题,建议用window.load 初始化 ztree######
能具体点么?我是这样设置加载函数的,在页面加载完后初始化树,浏览器不进入调试模式点击事件无效,alert也不出来,浏览器f12进入调试模式,就点击事件才生效
//设置子节点点击函数
function zTreeOnClick(event, treeId, treeNode) {
console.log(treeNode.id+"--"+treeNode.name);
alert(treeNode.id);
if (!treeNode.isParent) {
$("#contentPanel").panel("refresh",refreshURL+"&id="+treeNode.id);
$('#contentPanel').panel({title: "正在配置:"+treeNode.name});
}
}
//树插件初始化设置
var setting = {
async : {
enable : true,
url : url,
autoParam : [ "id", "pid", "name", "level" ],
//dataFilter : filter
},
callback : {
onClick : zTreeOnClick
}
};
//异步请求树节点,预处理函数
function filter(treeId, parentNode, childNodes) {
if (!childNodes)
return null;
return childNodes;
}
//初始化树,展开第一层
$(document).ready(function() {
var treeObj = $.fn.zTree.init($("#alarmTree"), setting, rootJson);
var node = treeObj.getNodeByTId("alarmTree_1");//获取树第一层第一个节点(id为"模块ID"+"_1")
treeObj.expandNode(node, true, false, true, false);
});
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。