海信家电”换帅 “ 高玉玲接替代慧忠出任新任董事长
2024-11-22
控件使用指南: |
该控件实在系统原有控件的基础上另外增加了两个新的功能: |
1、通过设置的sql语句提供数据来生成树 |
2、显示磁盘目录树 |
下面来介绍一下如何使用这两个功能: |
一、sql语法树功能的使用方法 |
使用该功能时提供了两个接口函数: |
1、setsyntax() 对应着两个具有不同参数序列的同名函数 |
2、createsqltree() |
使用时先用setsyntax()函数设置每一层的sql语句,然后再调用createsqltree()函数来生成树 |
不过您可以随时修改任意层的sql语句然后重新生成一下树就可以了。 |
二、磁盘目录树功能的使用 |
接口函数只有一个: |
1、createdisktree() |
提醒一点如果您想使用的话:可以直接通过变量名CurrentLocation和oldlocation来直接访问当前目录和历史目录 |
*/ |
/* |
语法数组的类型是通过一个结构来定义的: |
dynamicsyntax syntax_arr[20] |
dynamicsyntax{string sqlselect,string in_arglist} |
本通用型窗口的使用方法介绍如下: |
树生成方式标志的设置 |
boolean neededcreateflag //true 表示某一个接点展开时才检索生成它的子级 |
//false 表示某一个接点可见时,就把他的子级数据检索出来 |
一、树中各层数据检索语法的设置:数组syntax_arr的大小限定了数的最大层次 |
syntax_arr[1].sqlselect="select dwbm,dwmc from public_dwbm |
//语法:检索出单位编码和单位名称 |
//注意每一层的检索结果数据必须是两项:且第一个对应于data,第二个对应于label,切记不能颠倒 |
syntax_arr[1].in_arglist=' |
//如果与祖先及没有关联关系时,用一个空串代替即可 |
第二层放置人员信息:显然人员与单位之间具有一定的关联关系 |
syntax_arr[2].sqlselect="select rybm,ryxm from public_rybm where ssdw=? |
//在SQL语句中用到的检索参数:主要是与祖先关联参数,需要用到参数的地方均用 |
//?号来代替 |
syntax_arr[2].in_arglist='1' |
//如果用到了与祖先的关联参数,则用到那一级的就用级别号来代替 |
//比如ssdw=?显然这个?号对应与第一级的单位编码:则用1代替 |
//多级参数之间用逗号隔开 |
//特别要注意 (1)sql语句中的检索参数顺序与级别号序列的对应关系 |
(2)参数约定取自于相应级的data属性值 |
(3)每一级的sql结果数据约定为两项:第一项对应于该级的data属性,第二项对应于该级的label属性 |
二、另外几点说明 |
1、图片设置问题 约定对应关系是:如果级数为n ,则 |
该级项的pictureindex=(2 * n) - 1 |
该级项的selectedpictureindex=(2 * n) |
因此设置图片的时候应当注意这个对应关系。 |
关于实现机制的一点描述 |
addlayer(long fatherhandle)函数仅仅是给fatherhandle所指的节点添加一级后代,而且它给添加的每一个后代 的字体属性自动预设置为粗体字,这主要是为了标志 |
*/ |
评论 {{userinfo.comments}}
{{child.content}}
{{question.question}}
提交