Deveoper6.0以上版本提供了hierarchytree(层次树)的概念,htree控件非常方便,只需要少量的编程即可实现显示层次结构的目的。
树的特有属性中如下几个较为重要:
多项选择(Muti-Seection):是否允许一次选中树的多个节点。如果不允许,那么选中第二个节点时,第一个被选中的节点会取消选择。
记录组(RecordGroup):指定生成树的记录组的名字。
简单介绍一下跟树相关的触发子(Buit-in):
FUNCTIONGET_TREE_NODE_PROPERTY(item_nameVARCHAR2,nodeNODE,propertyNUMBER). |
功能:取得树节点的属性:
◆其中property有如下几种:
◆NODE_STATE:EXPANDED_NODE(扩展节点)
◆COAPSED_NODE(收缩节点)
◆EAF_NODE(叶节点)--注:不能展开或收缩
◆NODE_DEPTH:既节点在树中的层级。
◆NODE_ABE:节点的显示文本
◆NODE_ICON:节点的图标
◆NODE_VAUE:节点的值。
例子:
DECARE
htreeITEM.
node_vaueVARCHAR2(100).
BEGIN
--得到树
htree:=Find_Item( tree_bock.htree3 ).
--得到当前选中节点的值
node_vaue:=Ftree.Get_Tree_Node_Property
(htree,:SYSTEM.TRIGGER_NODE,Ftree.NODE_VAUE).
...
END. |
注释:其中:SYSTEM.TRIGGER_NODE指当前选中的树节点。
FUNCTIONGET_TREE_PROPERTY(item_nameVARCHAR2,propertyNUMBER).
功能:取得树的属性:
其中property有如下几种:
DATASOURCE
RECORD_GROUP
QUERY_TEXT
NODE_COUNT:返回树中节点的个数。
SEECTION_COUNT
AOW_EMPTY_BRANCHES
AOW_MUTI-SEECT
PROCEDURESET_TREE_NODE_PROPERTY(item_nameVARCHAR2,nodeFTREE.NODE
,propertyNUMBER,vaueVARCHAR2). |
功能:设置树节点的属性:
PROCEDURESET_TREE_PROPERTY(item_nameVARCHAR2,propertyNUMBER,vaueVARCHAR2).
PROCEDURESET_TREE_PROPERTY(item_nameVARCHAR2,propertyNUMBER,vaueRECORDGROUP). |
功能:设置树的属性PROCEDUREPOPUATE_TREE(item_nameVARCHAR2).。
功能:清空树中已有数据,并根据记录组或数据查询重新生成树。
PROCEDUREADD_TREE_DATA(item_nameVARCHAR2,nodeFTREE.NODE,
offset_typeNUMBER,offsetNUMBER,data_sourceNUMBER,dataVARCHAR2). |
功能:在指定节点下添加树中数据:
注:使用比较麻烦。
FUNCTIONFIND_TREE_NODE
(item_nameVARCHAR2,earch_stringVARCHAR2,s
earch_typeNUMBER,search_byNUMBER,search_rootNODE,start_pointNODE). |
功能:找到显示文本或值符合search_string的节点。
参数:
search_type:FIND_NEXT
FIND_NEXT_CHID
Search_by:NODE_ABE
NODE_VAUE
Search_root:查询的根节点,一般是Ftree.ROOT_NODE
Start_point:查找的开始节点,一般是Ftree.ROOT_NODE
FUNCTIONADD_TREE_NODE(item_nameVARCHAR2,nodeFTREE.NODE,
offset_typeNUMBER,offsetNUMBER,stateNUMBER,abeVARCHAR2,
iconVARCHAR2,vaueVARCHAR2). |
相关文章
ORA-12638错误解决方法
oracle10g建立数据库链的简化代码
Oracle atial类型添加检查限制(checkco traint)
11g新功能对临时表空间的SHRINK
FormBuilder使用树使用方法
Oracle索引的维护方法
JDBC存取ORACLE大型数据对象LOB几种情况的示范类
中关键技术及难点
ORA-01536:超出表空间***的空间限量
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛