读书人

dhATV(Ajax TreeView) V4.0,该怎么处理

发布时间: 2012-03-07 09:13:51 作者: rapoo

dhATV(Ajax TreeView) V4.0
dhATV(Ajax TreeView) V4.0

属性

HTML code
    treebox [Object Dom 植树框]    root [String 根节点文本]    iconpath [String 图标位置]    checkbox [Boolean 复选框]    maxlength [Int 每次最多加载节点数]    onNodeOpen [Function 节点展开事件]    onNodeFocus [Function 节点聚焦事件]    onNodeClick [Function 节点单击事件]    onNodeChecked [Function 节点选中事件]    datasource [Array 静态数据源]    extpp [Array 扩展数据名称]    sortable [Boolean,String 是否允排序,false禁止,asc序A-Z,desc倒序Z-A]    sortIndex [Int 要排序的字段]    dataurl [String Url 数据源]    editurl [String Url 编辑处理地址]    ajaxerror [String 请求错误信息]    editable [Boolean 编辑状态]    editmenu [Object Dom 编辑菜单]    selectedNode [Object Dom 选中节点]


方法
HTML code
    getNodeList:function(node) 返回节点的索引序列,如([0,1,1])    insertNode:function(childNodes,node) 插入节点(子节点数组,节点) 子节点数组形如:[[autoID,parentID,nodeValue,hasChildNodes],...]    newNode:function(node,avalue) 添加节点(节点,节点值)    editNode:function(node,avalue) 编辑节点(节点,节点值)    clearNode:function(node) 移除节点(节点)    removeNode:function(node) 移除节点和数据源(节点)    openNode:function(node[,dtarg]) 打开节点(节点[,鼠标事件对象 非必须])    expandNode:function(node) 展开节点(节点)    getNodeByDataIndex:function(index,value) 按指定的数据结构索引返回节点(索引,文本) 只对已有节点进行操作    focusNode:function(aIndex,callback) 设置焦点到指定的位置(索引序列[,回调函数 非必须]) 必须从根节点0开始,比如要聚焦到根节点下第一个节点下的第二个子节点:[0,0,1]    openUp:function(node) 向上展开节点(节点)    checkUp:function(node) 向上设置checkbox(节点)    setFocus:function(node) 设置当前选中节点(节点)    getDataFromList:function(list) 返回根据列表(UL,OL,DL)提取的数据源    render:function(list) 用dhATV4渲染列表(UL,OL,DL)


数据源
HTML code
    支持无限节点!    必须数据结构:    [atid(节点编号),pid(父节点编号),txt(节点文本),hasChildNodes(是否有子节点)]。            此四条为必须数据,数据类型:(int(唯一性),int,string,boolean),不可缺少!    数据结构扩展:    如果以上数据结构不能满足你的需求,你可以对其进行扩展,在其后加上你的扩展数据即可。            如:[atid,pid,txt,hasChildNodes,扩展数据1,扩展数据2]    数据结构读取:    在程序中要得到当前选中节点的相关数据,可以用 (选中节点).getAttribute("属性")获取。            固有属性:atid,pid,txt;扩展属性(按扩展数据顺序):[扩展数据名称 或 extpp1],[扩展数据名称 或 extpp2]......    服务返回数据:    getData方法将传递4个参数到服务端(无需人工干预):节点编号,父节点编号,是否为加载更多,每次最多加载节点数+1    SQL语句:    Select Top (get_每次最多加载节点数+1) * From [数据表] Where [父节点编号]=get_父节点编号 And [节点自动编号]>get_节点编号 order by [节点自动编号] Asc    当 get_是否为加载更多 为 0或false 时,get_父节点编号 = get_节点编号,get_节点编号 = 0    返回数据格式:[[节点编号,父节点编号,节点文本,是否有子节点],...]


Demo:http://www.v-ec.com/dh20156/code/dhatv4/dhatv4.html

下载:http://www.v-ec.com/dh20156/code/dhatv4.rar

[解决办法]
bd
[解决办法]
冒...
[解决办法]
很好,很强大,很用心支持。
[解决办法]
牛逼的东西 要使劲接
[解决办法]
顶一下
[解决办法]
不,
一下

[解决办法]
Up Up Up Up!~~~~~~~~~~
[解决办法]
先mark一个
[解决办法]
先收着~
[解决办法]
谢谢LZ分享!可惜不能双击编辑
------解决方案--------------------


好东东
[解决办法]
很不错的东西! up
[解决办法]
准备走了,明天来看哦,嘿嘿
[解决办法]
好东西...
[解决办法]
up
[解决办法]
谢谢分享
[解决办法]

[解决办法]
先下啦。谢谢 。
[解决办法]
jf~~~
[解决办法]
真棒收藏了。
[解决办法]

学习学习
[解决办法]
hehe JF
[解决办法]
强悍 收藏
[解决办法]
UP
[解决办法]
楼主辛苦!
[解决办法]
谢谢楼主, 收藏了 顶
[解决办法]
呵呵,强。
[解决办法]
支持
[解决办法]
kankan hahhah
[解决办法]
顶一下,强
[解决办法]

[解决办法]
谢谢分享
[解决办法]
谢谢lz 收藏起
[解决办法]
顶了!!
[解决办法]
lz真强啊,收藏了。谢谢lz分享
[解决办法]
不错 ,收藏!
[解决办法]
收藏
[解决办法]
谢谢。。。。收藏
[解决办法]
啊~~~谢谢楼主啊~~
[解决办法]
刚到这里混,发现狠人还真是多。
[解决办法]
强悍的东东,先收起先。
[解决办法]
Mark
[解决办法]
不错 值得收藏
[解决办法]
好东东

那个音乐盒也不错
[解决办法]
谢谢分享
[解决办法]
收藏
------解决方案--------------------


不错,学习学习
[解决办法]
不服不行,NND
[解决办法]

[解决办法]
回帖是一种美德!传说每天回帖即可获得 10 分可用分!
[解决办法]
不,
一下

[解决办法]
mark!
[解决办法]
风兄必顶现在是没时间看了,等有时间还是要研究一下
[解决办法]
的确不错啊!!!支持
[解决办法]
支持一下。。。。
[解决办法]
那么我要JSP实现的话。。。。怎么做呢?
[解决办法]
支持 自动收缩同级的节点吗?
如:节点1、节点2、节点3为同一层,节点2展开时,节点1、3自动收起。

[解决办法]
竟然发现和楼主是老乡~~
[解决办法]
功能齐全实用,顶下,收藏

读书人网 >JavaScript

热点推荐