|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)静态|数据|数据库1、目次树的普遍使用
为了这段内容,在百度上搜了搜,内容一年夜通,相干的竟没有。搜甚么搜嘛?用途不是明摆着吗?资本办理器文件夹的办理,论坛中多级论坛的办理,JAVA中的AWT恰是缺少包含树形目次如许的组件才用途受限......谁这么没规矩,一点体面都不给,叫我怎样讲下往?清了清嗓子:
在我们项目中经常会呈现自联系关系的数据表,从全体看往,全部表就出现为一个树形数据布局。当我们对这个表举行显现、编纂时,假如不接纳好的体现情势,会显得很愚笨,接纳树形目次举行办理明显是一个不错的主张。
(斧子抡了一圈,感到好极了,接着讲...)在WEB中树形目次能够用Javascript完成,但一些细节成绩上比方树形目次传值(点击一个子节点,翻开相干链接),多级目次和节点的增添、删除、拖动上受各类制肘。实在接纳第三方控件明显也是个不错的主张。
2、关于智岛目次树控件
好,我们明天的仆人公--笨重尖锐的智岛目次树控件(下载地点:http://www.oapro.com/ostarocx/download/OTree.ocx)进场了。它接纳VC++6.0开辟,是尺度的OCX控件,能够使用于Windows情况下VB、VC、PB、Dephi、ASP、JSP等编程言语中。它接纳XML文件作为接口文件,该接口文件既能够是一个现成的文件,也能够是静态天生的XML格局文件(换句话说能够基于数据库静态天生目次树节点)。智岛目次树控件撑持节点的复制、挪动、重定名和权限控件,而且没有对目次的层数举行限定。先容了这么多,想必欲欲越试了。在ASP中小试牛刀先:
3、注册增加控件
1.注册智岛目次树控件
下载(下载地点:http://www.oapro.com/ostarocx/download/OTree.ocx)智岛目次树控件(其文件名为OTree.ocx)后,依照以下办法注册控件:
点击“入手下手”→“运转”;在运转对话框中输出以下命令:
regsvr32 <OTree.ocx文件的相对路径> 注册智岛目次树控件控件
regsvr32/u<OTree.ocx文件的相对路径>排除智岛目次树控件的注册
2.在页面中增加智岛目次树控件
在页面中到场以下代码,便可拔出智岛目次树控件:
<objectclassid="clsid:D835ED15-0BD0-4F24-AC76-A60175AE1137"id="OTree"width="150"height="0"
CODEBASE="http://www.oapro.com/ostarocx/download/OTree.ocx">
<paramname="_Version"value="65536">
<paramname="_ExtentX"value="2646">
<paramname="_ExtentY"value="1323">
<paramname="_StockProps"value="0">
</object>
个中:
width和height:控告件的显现宽度和高度;
id:控告件工具的称号,经由过程该称号完成对控件的操纵;
CODEBASE:指没有安装智岛目次树控件的客户端运转该页面时主动下载安装该控件的地点。
3、从XML文件天生树形目次
1.XML文档格局
XML是个好东东,不外也要切合必定的格局呀,否则控件可不认哦!上面是一份XML文档格局:
<?xmlversion="1.0"encoding="GB2312"?>
<NaviTree>
<NodeItem>
<NodeName></NodeName><!--节点称号-->
<NodeType></NodeType><!--节点范例-->
<NodeData></NodeData><!--节点数据-->
<ImageIndex></ImageIndex><!--节点图片-->
<Creator></Creator><!--天生者-->
<RightDepartmen>|开辟部|</RightDepartmen><!--对此目次有权的部门-->
<RightUser></RightUser><!--对此目次有权的用户-->
<Lock></Lock><!--是不是锁定0/1-->
</NodeItem>
...
</NaviTree>
个中:
NodeName:指节点称号,若有下级节点,要包含下级节点称号,节点称号间以标记""分开。例“我的办公桌通告关照电子邮件”标明根节点为“我的办公桌”,父节点为“通告关照”,本节点为“电子邮件”。假如问你包括五级的节点称号是如何时,呵呵,不要拿西红柿扔我!
NodeType:节点范例,一样平常均指“href”。
ImageIndex:节点称号前显现的小图标,个中0暗示文件夹状图标,4暗示数据表状图标。
上面是一份xml格局文档源码:
<?xmlversion="1.0"encoding="GB2312"?>
<NaviTree>
<NodeItem>
<NodeName>我的办公桌</NodeName><!--节点称号-->
<NodeType>href</NodeType><!--节点范例-->
<NodeData>MyDesk.aps</NodeData><!--节点数据-->
<Lock>0</Lock><!--是不是锁定0/1-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照</NodeName><!--节点称号-->
<NodeType>href</NodeType><!--节点范例-->
<NodeData>通告关照.aps</NodeData><!--节点数据-->
<Lock>0</Lock><!--是不是锁定0/1-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件</NodeName><!--节点称号-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件收件箱</NodeName><!--节点称号-->
<ImageIndex>4</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件发件箱</NodeName><!--节点称号-->
<ImageIndex>4</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件已发邮件</NodeName><!--节点称号-->
</NodeItem>
<NodeItem>
<NodeName>我的办公桌日程布置</NodeName><!--节点称号-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌日程布置日历</NodeName><!--节点称号-->
</NodeItem>
</NaviTree>
2.代码完成
经由过程以下语句关照智岛目次树控件翻开XML文档:</p>ASP脚本是采用明文(plaintext)方式来编写的。 |
|