我用WEbFXLoadTree动态加载树,希望实现在节点上实现右键菜单的功能
var tree = new WebFXLoadTree("用例列表", "grade1.xml");
document.write(tree);
grade1.xml内容:
<?xml version="1.0"?>
<!DOCTYPE tree PUBLIC "//UNKNOWN/" "tree.dtd">
<tree>
<tree text="IP地址范围" action="javascript:alert(1)" oncontextmenu="showMenu()"/>
<tree text="case 3" action="javascript:alert(1)" oncontextmenu="showMenu()"/>
<tree text="case 4" action="javascript:alert(3)" oncontextmenu="showMenu()"/>
</tree> tree.dtd内容:
<!ELEMENT tree (tree*)>
<!ATTLIST tree
text CDATA #REQUIRED
src CDATA #IMPLIED
action CDATA #IMPLIED
icon CDATA #IMPLIED
openIcon CDATA #IMPLIED
target CDATA #IMPLIED
oncontextmenu   CDATA #IMPLIED>
这样在生成树后在节点点没有反应啊,这个loadtree是别人扩展过,添加了oncontextmenu属性,实现了右键功能,
我用xml文件加载就有问题,但是如果直接生成树节点就没有问题,比如:
 var tree1 = new WebFXTree("用户登录",null, null, null, null,"showMenu()");
 document.write(tree1); 
这样生成的树节点就可以右击生成菜单,
这个是不是很难啊,大家有过经验说说,在网页上动态生成树,并且支持删除增加等操作好复杂