3.javaScript手册 联系客服

发布时间 : 星期日 文章3.javaScript手册更新完毕开始阅读f40c998710a6f524cdbf8583

10. optbar.js

/*********************************************** JS文件说明:

该文件实现了界面中滚动操作栏的功能。 本JS中的函数不提供给普通模块调用。

作者:叶中奇

版本:1.0 2006-4-3

***********************************************/ /*********************************************** 滚动操作栏的应用说明:

若要使用滚动操作栏的功能,请在页面中定义一个ID为\的Div标签,并将需要出现在操作栏中的按钮放在该标签中。

***********************************************/

全局变量

var OptBar_BarList = new Array(\); var OptBar_ButtonList;

/*********************************************** 功能:获取操作条整体的HTML代码

说明:当需要实现多界面风格的时候,可以改写该函数。 参数:

btnHTML:按钮部分的HTML代码

***********************************************/

function OptBar_GetOuterHTML(btnHTML)

/*********************************************** 功能:画滚动操作条,该函数在界面onload事件中触发

***********************************************/

function OptBar_Draw()

/*********************************************** 功能:更新滚动条

************************************************/

function OptBar_Refresh(refreshButtonList)

/*********************************************** 功能:重置滚动条的位置

***********************************************/

function OptBar_ResetBarPosition()

/*********************************************** 功能:获取操作条按钮部分的HTML代码

说明:当需要实现多界面风格的时候,可以改写该函数。 参数:

OptBar_ButtonList:表格中INPUT对象列表

***********************************************/

function OptBar_GetInnerHTML()

/*********************************************** 功能:增加一个滚动操作栏 参数:

barId:滚动栏ID

***********************************************/

function OptBar_AddOptBar(barId)

11. treeview.js

/*********************************************** JS文件说明:

该文件提供了目录树的调用方法。

作者:叶中奇

版本:1.0 2006-4-3

***********************************************/

全局变量

//用于判断一个对象是否是KMSSData对象

this.IsKMSSData = true;

//组织架构常量

var ORG_TYPE_ORG = 0x1; //机构 var ORG_TYPE_DEPT = 0x2; //部门 var ORG_TYPE_POST = 0x4; //岗位 var ORG_TYPE_PERSON = 0x8; //个人 var ORG_TYPE_GROUP = 0x10; //群组 var ORG_TYPE_ROLE = 0x20; //角色

var ORG_TYPE_ORGORDEPT = ORG_TYPE_ORG | ORG_TYPE_DEPT; //机构或部门 var ORG_TYPE_POSTORPERSON = ORG_TYPE_POST | ORG_TYPE_PERSON; //岗位或个人

var ORG_TYPE_ALLORG = ORG_TYPE_ORGORDEPT | ORG_TYPE_POSTORPERSON;//所有组织架构类型

var ORG_TYPE_ALL = ORG_TYPE_ALLORG | ORG_TYPE_GROUP; //所有组织架构类型+群组

var ORG_FLAG_AVAILABLEYES = 0x100; //有效标记 var ORG_FLAG_AVAILABLENO = 0x200; //无效标记 var ORG_FLAG_AVAILABLEALL = ORG_FLAG_AVAILABLEYES ORG_FLAG_AVAILABLENO; //包含有效和无效标记 var ORG_FLAG_BUSINESSYES = 0x400; //业务标记 var ORG_FLAG_BUSINESSNO = 0x800; //非业务标记 var ORG_FLAG_BUSINESSALL = ORG_FLAG_BUSINESSYES ORG_FLAG_BUSINESSNO; //包含业务和非业务标记

//目录树常量

var TREENODEUNIDCOUNTER = 0; //目录树节点ID计数器 var TREENODESTYLE = new Object(); //目录树样式设置器 var TREESTYLE = \ //目录树的风格

|

|

var TREENXMLBEANURL = Com_Parameter.ContextPath + \//目录树bean数据获取路径 var IMGPATHPREFIX = Com_Parameter.ResPath+\ //目录树图

片路径

TreeView类

/*********************************************** 功能:目录树视图的构造函数 参数:

refName:

必选,字符串,引用的全局变量名 必选,字符串,树根节点的文本内容 text: DOMElement:

必选,HTML元素,需要放置目录树的HTML元素对象 ***********************************************/

function TreeView(refName, text, DOMElement)

属性(只读)

//对应的目录树根节点

this.treeRoot = root;

属性(可读写)

//是否显示单选/复选框

this.isShowCheckBox = false; //是否多选 this.isMultSel = true;

//选择父节点是否自动选中子节点

this.isAutoSelectChildren = false;

//是否自动在HREF中添加树的信息

this.isHrefAddInfo = true;

方法

//点击节点

this.ClickNode (node) //展开节点

this.ExpandNode(node) //获取所有选定的节点 this.GetCheckedNode() //获取当前高亮的节点 this.GetCurrentNode () //选中节点

this.SelectNode (node) //将节点设为当前节点

this.SetCurrentNode (node) //设置节点是否被选中

this.SetNodeChecked (node, optType) //设置目录树的根节点

this.SetTreeRoot (path, SepStr) //展现目录树 this.Show (node)

事件

//事件:在画节点前触发

this.OnNodeQueryDraw = null; //事件:在画节点后触发 this.OnNodePostDraw = null; //事件:在节点展开前触发 this.OnNodeQueryExpand = null;