当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 关键字:Web控件 目录树菜单 树型菜单树形目录 Javascript编程 摘要:本文介绍阿赖javascript目录树控件程序的设计与应用。
 

 

    摘要:在linux rh9下安装mplayer很多次了,以前都是以失败而告终,前两天终于装成功了,为自己感到庆幸。大家以后安装的时候可以作为一个参考(有些地方我也是参考别人的)。 mplayer是linux下播放速度最快(正确安装了显卡驱动),支持媒体格式最多的播放器之一 ,它几乎能播放所有的win媒体文件!下面介绍它的安装方法: 安装大前提: 要编译这个软件,确认你系统安装了相应的xfree86-devel,还有如果你要编译gui操作界面 (./configu......
    摘要:第 3 章:oracle enterprise manager 入门 返回课程列表 目的 本章向您介绍 oracle enterprise manager database control。当您安装 oracle 软件时,oracle universal installer 将安装 oracle enterprise manager database control。enterprise manager database control 提供了一个基于 w......


面向对象的javascript目录树控件设计与应用
 

原文出自:http://www.9499.net?go=tc,阿赖原作

摘要:本文介绍阿赖javascript目录树控件程序的设计与应用。想了解更多请点这里,想下载控件程序与教程请点这里。 【相关文章:使用.NET自带的类实现DataGrid

关键字:web控件 目录树菜单 树型菜单 树形目录 javascript编程 【扩展阅读:Batch Telnet (Telnet

之前我曾经使用asp设计过生成目录树的程序,那就是open host系统的目录树,完成于2003年1月份,在此之前浏览过www.9499.net的朋友对此一定有印象。如今使用javascript设计的这个目录树控件程序方法上与asp有很大的差别,可以说难度更大,使用上更具灵活性,它是目前功能最强使用最简便的目录树程序。关于这个目录树控的功能特性方面,以下几点值得一提: 【扩展信息:有趣的sql(4) - 关于注释的,续&

阿赖目录树控件程序简介

一、引入了图片控件与目录树控件配合使用,大大提高了灵活性。这一点上主要参考了vb6的treeview控件。

二、在控件程序中引入了事件处理机制,增强了功能,也大大提高了使用的灵活性。

三、提供了大量的对象接口与方法。

四、提供了多种添加目录树节点的方法,有add方法,addlink方法,以及独创的pathparse方法(用来解析路径列表,以最简单的代码快速的构造目录树)。

五、目录树样式不受限制,用户完全可以设计出风格各异,灵活多变的目录树来。

六、提供多种现成的目录树模板,用户不必再费心去设计目录树样式,只需选取喜欢的模板,添加树节点即可,多快好省!

七、控件程序可根据需要进行功能扩展,目前提供checkbox节点扩展程序(alai_tree_check.js)就是一个很好的范例。

i. 概述:

阿赖目录树控件程序完全采用面向对象的方法设计,整个程序封装一个函数alai_tree()里面,另外随目录树程序提供了一个图片列表imagelist控件(alai_imagelist())。使用阿赖目录树控件程序构建目录树一般遵循以下三个步骤:

一、建立imagelist实例对象,并向控件添加建目录树所需的图片;

二、新建一个目录树控件实例,将上述imagelist实例对象作为第一个参数传递;

三、调用目录树控件的各种对象、方法,添加节点,定义事件处理程序等。

当然我们有更便捷的方法,就是使用现有的目录树模板程序以更简化的步骤来构建目录树,关于模板程序搁后再谈。在建立目录树前我先来理解目录树控件的三个核心对象:

(1)目录树控件实例对象(tree),如下:

    var tree=new alai_tree()

    这样就新建了一个树对象。

(2)根(root)对象:tree.root,可以看出它是tree的一个成员,它是没有外观表现的,用于构建目录树第一级的节点,是第一级节点的父对象(parent)。

(3)节点(node)对象,对应于目录树上的一个节点,如下:

    var node=tree.add(...)  //添加节点,参数先省略不谈

    上面调用目录添加节点的方法,生成了一个新的节点对象:node

这三个对象各自拥有很多的成员对象(属性、方法与事件),具体请查看«目录树控件对象参考»。接下举个例子,来看看构键目录树的过程:

 

ii. 示例程序:

  var images=new alai_imagelist() //建立imagelist实例对象

images.path="images/" //图片路径

images.add("file.gif","default") //添加图片,第二个参数是键值(key)

images.add("folder") //添加图片,文件后缀".gif"省了,键值缺省取文件名:"folder"

images.add("html","link")  //添加html.gif,键值为link


...   下一页
 ·chapter6:管理数据库存储结构    »显示摘要«
    摘要:第 6 章:管理数据库存储结构 目的 在本章,您将了解如何使用 enterprise manager 来查看您的数据库结构。此外,您还将了解如何对您的数据库存储结构做出一些更改。 主题 本章讨论了以下主题: 查看您的数据库的存储结构 创建新的表空间 修改表空间 回收您的表空间中的空间 复用重做日志 管理您的数据库中的撤消操作 查看屏幕截图 将鼠标移到这个图标上,显示所有的屏幕截图。您还可以将鼠标移到各个图标上,以只查看与该图标相关的屏幕截图。 查看数据库的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE