/**
* @constructor
*/
function XUIComprehensiveChartTree() {
}

XUIComprehensiveChartTree.prototype = {
    //事件
    /**
     * 节点点击事件
     * @eventname XUI_COMPRREHENSIVECHARTTREE_CLICK
     * @eventid 0x00001008
     */

    //接口
    /**
     * 清空节点
     */
    RemoveAllItem:function () {
    },

    /**
     * 获取当前选中节点的名称
     * @return {String} 
     */
    GetSelectItemText:function () {
    },

    /**
     * 添加二级节点
     * @param {String} strItemName 二级节点名称
     * @property {String} LabelName  "ACU01"
     */
    AddSecondItem:function (strItemName) {
    },

    /**
     * 修改二级节点名称
     * @param {Number} nIndex 二级节点索引
     * @param {String} strItemName 二级节点名称
     */
    SetSecondItemLabel:function (nIndex,strItemName) {
    },

    /**
     * 获取二级节点名称
     * @param {Number} nIndex 二级节点索引
     * @return {String} 
     */
    GetSecondItemLabel:function (nIndex) {
    },

    /**
     * 删除二级节点
     * @param {Number} nIndex 二级节点索引
     * @property {Number} SecIndex  "0"
     */
    DeleteSecondItem:function (nIndex) {
    },

    /**
     * 添加三级节点
     * @param {Number} nIndex 二级节点索引
     * @param {String} strItemName 三级节点名称
     */
    AddThirdItem:function (nIndex,strItemName) {
    },

    /**
     * 修改三级节点名称
     * @param {Number} SecIndex 二级节点索引
     * @param {Number} ThrIndex 三级节点索引
     * @param {String} strItemName 三级节点名称
     */
    SetThirdItemLabel:function (SecIndex,ThrIndex,strItemName) {
    },

    /**
     * 获取三级节点名称
     * @param {Number} SecIndex 二级节点索引
     * @param {Number} ThrIndex 三级节点索引
     * @return {String} 
     */
    GetThirdItemLabel:function (SecIndex,ThrIndex) {
    },

    /**
     * 删除三级节点
     * @param {Number} SecIndex 二级节点索引
     * @param {Number} ThrIndex 三级节点索引
     */
    DeleteThirdItem:function (SecIndex,ThrIndex) {
    },

    /**
     * 添加四级节点
     * @param {Number} nIndex 二级节点索引
     * @param {Number} nGrandsonIndex 三级节点索引
     * @param {String} strItemName 四级节点名称
     */
    AddGrandsonItem:function (nIndex,nGrandsonIndex,strItemName) {
    },

    /**
     * 删除四级节点
     * @param {Number} SecIndex 二级节点索引
     * @param {Number} ThrIndex 三级节点索引
     * @param {Number} FourIndex 四级节点索引
     */
    DeleteFourItem:function (SecIndex,ThrIndex,FourIndex) {
    },

    /**
     * 获取四级节点名称
     * @param {Number} SecIndex 二级节点索引
     * @param {Number} ThrIndex 三级节点索引
     * @param {Number} FourIndex 四级节点索引
     * @return {String} 
     */
    GetFourItemLabel:function (SecIndex,ThrIndex,FourIndex) {
    },

    /**
     * 重置二级节点数据
     * @param {Array} ArrData 数组数据
     * @property {Array} SecondItem ["ACU01","ACU02","ACU03","ACU04"]
     */
    ResetSecondItemData:function (ArrData) {
    },

    /**
     * 重置三级节点数据
     * @param {Number} SecIndex 第二节点索引
     * @param {Array} ArrData 数组数据
     */
    ResetThirdItemData:function (SecIndex,ArrData) {
    },

    /**
     * 重置四级节点数据
     * @param {Number} SecIndex 第二节点索引      
     * @param {Number} nGrandsonIndex 三级节点索引
     * @param {Array} ArrData 数组数据
     */
    ResetFourItemData:function (SecIndex,nGrandsonIndex,ArrData) {
    },

}