问题描述
关于ajax动态加载dtreed.add(org[i].deptid,org[i].parentdeptid,org[i].deptname,"javascript:addNextOrg("+org[i].deptid+");",'部门名称','',d.icon.folder);当点击该节点不会调用JS的addNextOrg()的这个方法代码如下<scriptlanguage="javascript">$(document).ready(function(){$.getJSON("survey.do?method=treenode",null,function(result){d=newdTree("d");d.add('31','-1','全国','','所有部门');varorg=eval(result);alert(org[1].deptname);for(vari=0;i<org.length;i++){d.add(org[i].deptid,org[i].parentdeptid,org[i].deptname,"javascript:addNextOrg("+org[i].deptid+");",'部门名称','',d.icon.folder);}$("#showDtree").html(d.toString());});});functionaddNextOrg(ID){alert(123);$.getJSON("survey.do?method=treenode&id="+ID,null,function(data){//alert(data);varorg1=eval(data);alert(org1.length);if(org1.length!=0){for(vari=0;i<org1.length;i++){d.add(org1[i].deptid,org1[i].parentdeptid,org1[i].deptname,"javascript:addNextOrg('"+org1[i].deptid+"');",'测试节点');}$("#showDtree").html(d.toString());}});}</script>
解决方案
解决方案二:
该回复于2011-10-27 14:19:06被版主删除
解决方案三:
该回复于2011-10-27 14:33:29被版主删除
解决方案四:
d.add(org[i].deptid,org[i].parentdeptid,org[i].deptname,"javascript:addNextOrg("+org[i].deptid+");",'部门名称','',d.icon.folder);d.add方法是怎么写的呢?这都不知道,怎么给你看问题呢?
解决方案五:
引用楼主yuch506的回复:
关于ajax动态加载dtreed.add(org[i].deptid,org[i].parentdeptid,org[i].deptname,"javascript:addNextOrg("+org[i].deptid+");",'部门名称','',d.icon.folder);当点击该节点不会调用JS的addNextOrg()的这个方法代码如下<scriptlangu……
d.add是调用dtree里面的,汗!
解决方案六:
这楼有问题啊2楼和3楼去哪里了
解决方案七:
该回复于2011-10-27 14:42:31被版主删除
解决方案八:
肯定是接分的被版主删除了
解决方案九:
引用4楼yuch506的回复:
引用楼主yuch506的回复:关于ajax动态加载dtreed.add(org[i].deptid,org[i].parentdeptid,org[i].deptname,"javascript:addNextOrg("+org[i].deptid+");",'部门名称','',d.icon.folder);当点击该节点不会调用JS的addNextOrg()的这个方法代码……
我知道是调用那个里面的,关键是不是你的这个add方法有问题,导致javascript:addNextOrg方法没有添加到节点上,所以无法执行呢?你用firedebug或都IE的调试工具查看下,你的结节上有这个方法吗?
解决方案十:
该回复于2011-10-27 17:49:16被版主删除
解决方案十一:
该回复于2011-11-04 08:47:47被版主删除
解决方案十二:
我是来接分的~~帮顶~~~