国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JXTree對象,讀取外部xml文件數據,生成樹的函數

2024-09-06 12:42:43
字體:
來源:轉載
供稿:網友
/******************************************
*JXTree對象,讀取外部xml文件數據,生成樹
*@author brull
*@email brull@163.com
*@date 2007-03-27
*******************************************/

/*
 *@param xmlURL XML文件的地址
 */
var JXTree = function(xmlURL)
{
    var result = new Array();

    /*****************************
    *首先定義TreeNode抽象對象
    *TreeNode對象屬性:
    *id 唯一編號,必須在xml文件里定義為節點屬性
    *level 節點層次,從-1開始(即根節點)
    *_click 節點click,在xml文件定義為節點屬性[可選]
    *isLast 是否為本節點所在層次最后一個節點
    *parent_isLast 父節點是否為父節點所在層次的最后一個節點
    *toHTML 本節點轉成HTML代碼的方法
    *******************************/
    var TreeNode = function (node,level)
    {
        var parent_elements = node.parentNode ? (node.parentNode.parentNode ? node.parentNode.parentNode.childNodes : null) : null;
        var elements = node.parentNode ? node.parentNode.childNodes : null;
        this.id = XMLDom.getAttribute(node,"id") ? XMLDom.getAttribute(node,"id") : "";
        this.level = level;//節點的層次
        this.isLast = elements ? ((elements.item(elements.length-2) === node) ? true : false) : false;
        this._click = XMLDom.getAttribute(node,'click') ? XMLDom.getAttribute(node,'click') : "";
        this.toHTML = null;//function
    }

    /*****************************
    *ElementNode對象,繼承自抽象對象TreeNode
    *新增屬性:
    *_nodeName 節點名稱
    ******************************/
    var ElementNode = function(node,level)
    {
        TreeNode.apply(this,arguments);
        this._nodeName = XMLDom.getAttribute(node,"name") ? XMLDom.getAttribute(node,"name") : "";
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方城县| 安平县| 中西区| 石棉县| 专栏| 远安县| 安庆市| 黄龙县| 玛沁县| 乐昌市| 温泉县| 长子县| 古交市| 灯塔市| 漳平市| 武城县| 榕江县| 东兰县| 荆州市| 友谊县| 弥勒县| 宁化县| 客服| 长葛市| 新绛县| 常德市| 浪卡子县| 黑龙江省| 天等县| 团风县| 兴化市| 青岛市| 瑞金市| 南乐县| 迁西县| 纳雍县| 长宁县| 贵德县| 苏尼特左旗| 定襄县| 敦煌市|