jtw 发表于 2012-2-1 09:40:59

网页中的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”,谢谢。

jtw 发表于 2012-2-1 22:51:51

这个没有办法解决吗?

sdc7 发表于 2012-2-4 12:04:30

这个好做,在用AU3执行下JS 代码, 看看这个树型菜单的 展开属性是什么设置下子节点的属性Expanded=true 或者别的属性 要看那个是什么树行菜单了`

andersonljw 发表于 2012-2-4 13:20:27

貌似JS可以的 AU3就可以~

jtw 发表于 2012-2-5 02:22:55

这个好做,在用AU3执行下JS 代码, 看看这个树型菜单的 展开属性是什么设置下子节点的属性Expanded=true...
sdc7 发表于 2012-2-4 12:04 http://www.autoitx.com/images/common/back.gif

能说的具体点吗?

chinafla 发表于 2012-2-5 04:29:03

模拟点击 或者是用 au3 执行相关js函数

sdc7 发表于 2012-2-5 08:48:09

你直接用现成的吧!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 = (默认) 等待窗口加载完毕然后返回

jtw 发表于 2012-2-10 03:01:28

楼上的方法没有反应呀
页: [1]
查看完整版本: 网页中的TreeView列表怎样展开?