网页中的TreeView列表怎样展开?
网页源码:<tvns:treeview id="TreeView1" onselectedindexchange="TVIndexChanged();" onclick="TVIndexChanged();" onexpand="TVNodeExpand();" oncollapse="TVNodeCollapse();" ondblclick="TVDoubleClick();" oncontextmenu="TVRightClick();" onhover="starthover();" selectedNodeIndex="0" HelperID="__TreeView1_State__" systemImagesPath="/webctrl_client/1_0/treeimages/" selectExpands="true" autoSelect="true" onexpand="javascript: if (this.clickedNodeIndex != null) this.queueEvent('onexpand', this.clickedNodeIndex)" oncollapse="javascript: if (this.clickedNodeIndex != null) this.queueEvent('oncollapse', this.clickedNodeIndex)" oncheck="javascript: if (this.clickedNodeIndex != null) this.queueEvent('oncheck', this.clickedNodeIndex)" onselectedindexchange="javascript: if (event.oldTreeNodeIndex != event.newTreeNodeIndex) this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex)" onfirequeuedevents="javascript: window.setTimeout('__doPostBack(\'TreeView1\',\'\')', 0, 'JavaScript')" style="font-family:宋体;font-size:X-Small;"><tvns:treenodetype Type="root">
</tvns:treenodetype><tvns:treenodetype Type="folder">
</tvns:treenodetype><tvns:treenode Type="root" Expanded="True" Selected="true" NodeData="ToolTip=$ASSET;nodeLevel=0">
总公司<tvns:treenode Type="folder" NodeData="ToolTip=DLSH;nodeLevel=1">
分公司<tvns:treenode Type="folder" NodeData="ToolTip=DLSH_SCXQ;nodeLevel=2">
部门<tvns:treenode Type="folder" NodeData="ToolTip=CDU3;nodeLevel=3">
部门1
</tvns:treenode><tvns:treenode Type="folder" NodeData="ToolTip=VDU3;nodeLevel=3">
部门2
</tvns:treenode><tvns:treenode Type="folder" NodeData="ToolTip=NHU;nodeLevel=3">
部门3
</tvns:treenode>
</tvns:treenode>
</tvns:treenode>
</tvns:treenode>
</tvns:treeview></DIV>用什么方法展开这个树型列表,打开“部门1”,谢谢。 这个没有办法解决吗? 这个好做,在用AU3执行下JS 代码, 看看这个树型菜单的 展开属性是什么设置下子节点的属性Expanded=true 或者别的属性 要看那个是什么树行菜单了` 貌似JS可以的 AU3就可以~ 这个好做,在用AU3执行下JS 代码, 看看这个树型菜单的 展开属性是什么设置下子节点的属性Expanded=true...
sdc7 发表于 2012-2-4 12:04 http://www.autoitx.com/images/common/back.gif
能说的具体点吗? 模拟点击 或者是用 au3 执行相关js函数 你直接用现成的吧!IE操控#Include <IE.au3>
_IELinkClickByText ( ByRef $o_object, $s_linkText [, $i_index = 0], $f_wait = 1]] )
参数
$o_object InternetExplorer.Application,窗口或者框架(frame)对象的对象变量
$s_linkText 网页中需要点击的链接显示的文字
$i_index [可选参数]: 如果链接文字不止一次,定义你想要点击哪一个链接(从0开始)
$f_wait [可选参数] 定义在返回前是否等待窗口加载完毕 0 = 立即返回,不等待窗口加载 1 = (默认) 等待窗口加载完毕然后返回 楼上的方法没有反应呀
页:
[1]