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

XUISynthesizeTable.prototype = {
    //事件
    /**
    * 开关点击事件
    * @eventname XUI_SYNTHESIZETABLE_SWITCH_CLICK
    * @eventid 0x00001006
    */
    /**
    * 编辑保存事件
    * @eventname XUI_SYNTHESIZETABLE_EDIT_CLICK
    * @eventid 0x00001007
    */
    /**
    * 列表选择事件
    * @eventname XUI_SYNTHESIZETABLE_LIST_CLICK
    * @eventid 0x00001008
    */
    /**
    * 按钮点击事件
    * @eventname XUI_SYNTHESIZETABLE_BOTTON_CLICK
    * @eventid 0x00011009
    */
    /**
    * 行双击事件
    * @eventname XUI_SYNTHESIZETABLE_ROW_DBCLICK
    * @eventid 0x00011010
    */
    /**
    * 鼠标进入列事件
    * @eventname XUI_SYNTHESIZETABLE_CELL_ENTER
    * @eventid 0x00011011
    */
    /**
    * 鼠标离开列事件
    * @eventname XUI_SYNTHESIZETABLE_CELL_LEAVE
    * @eventid 0x00011012
    */

    //接口
    /**
    * 告警级别信息
    * @param {String} strText 级别
    * @param {ImageProp} strImg 图片
    */
    SetWarningMessage:function (strText,strImg) {
    },

    /**
    * 获得告警级别信息
    * @param {String} strText 级别
    * @return {String}
    */
    GetWarningMessage:function (strText) {
    },

    /**
    * 加入标题
    * @param {String} strType 列类型
    * @param {Number} nWidth 列宽
    * @param {String} strText 内容
    */
    AddHeaderCell:function (strType,nWidth,strText) {
    },

    /**
    * 加入行
    * @param {Array} arrData 
    */
    AddRow:function (arrData) {
    },

    /**
    * 背景行渐变色
    * @param {Array} arrColor 颜色
    * @property {Array} RowsBgColor ["0xff002729","0xff002729"]
    */
    SetRowsBgColor:function (arrColor) {
    },

    /**
    * 筛选框数据
    * @param {Array} arrData 数据
    * @param {Number} nIndex1 功能所在列的索引
    */
    SetFiltrateData:function (arrData,nIndex1) {
    },

    /**
    * 列的遮罩
    * @param {Number} nIndex 索引
    * @param {String} strColor 颜色
    * @property {Collection} ColumnShadeColorByIndex [0,""]
    */
    SetColumnShadeColorByIndex:function (nIndex,strColor) {
    },

    /**
    * 标题行背景色
    * @param {String} strColor 背景色
    * @property {Color} HearderBgColor ""
    */
    SetHearderBgColor:function (strColor) {
    },

    /**
    * 边框颜色
    * @param {String} strColor 颜色
    * @property {Color} BorderColor "0xff111f3f"
    */
    SetBorderColor:function (strColor) {
    },

    /**
    * 切割线颜色
    * @param {String} strColor 颜色
    * @property {Color} SplitLineColor "0xff263b6f"
    */
    SetSplitLineColor:function (strColor) {
    },

    /**
    * 指定事件列
    * @param {Number} nIndex 列索引
    */
    SetEventColumn:function (nIndex) {
    },

    /**
    * 数据区行高
    * @param {Number} nHeight 行高
    */
    SetDataAeraHeight:function (nHeight) {
    },

    /**
    * 某列标题文字
    * @param {Number} nIndexC 列索引
    * @param {String} strText 文本
    */
    SetHeaderTextContentByIndex:function (nIndexC,strText) {
    },

    /**
    * 列表默认文字文本
    * @param {Number} nIndexR 行索引
    * @param {Number} nIndexC 列索引
    * @param {String} strText 文本
    */
    SetListTextContentByIndex:function (nIndexR,nIndexC,strText) {
    },

    /**
    * 获得列表默认文字文本
    * @param {Number} nIndexR 行索引
    * @param {Number} nIndexC 列索引
    */
    GetListTextContentByIndex:function (nIndexR,nIndexC) {
    },

    /**
    * 单列文字颜色
    * @param {Number} nIndex 索引
    * @param {String} strColor 颜色
    * @property {Collection} ColumnTextColorByIndex [0,"0xffffffff"]
    */
    SetColumnTextColorByIndex:function (nIndex,strColor) {
    },

    /**
    * 单列文字大小
    * @param {Number} nIndex 索引
    * @param {Number} nSize 大小
    * @property {Collection} ColumnTextSizeByIndex [0,14]
    */
    SetColumnTextSizeByIndex:function (nIndex,nSize) {
    },

    /**
    * 筛选功能图标
    * @param {ImageProp} strImgNor 选中状态图片
    * @property {ImageProp} SeleImgNor "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_shaixuan_normal.png"
    */
    SetSeleImgNor:function (strImgNor) {
    },

    /**
    * 筛选功能高亮图标
    * @param {ImageProp} strImgHot 默认状态图片
    * @property {ImageProp} SeleImgHot "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_shaixuan_hover.png"
    */
    SetSeleImgHot:function (strImgHot) {
    },

    /**
    * 箭头颜色
    * @param {String} strNoSort
    * @param {String} strSort
    * @property {Collection} ArrowsColor ["0xff283e75", "0xff43bafe"]
    */
    SetArrowsColor:function (strNoSort,strSort) {
    },

    /**
    * 是否绘制图标背景色
    * @param {Boolean} bDraw true背景色,false背景图
    * @property {Boolean} DrawBgColor true
    */
    SetDrawBgColor:function (bDraw) {
    },

    /**
    * 数据区背景颜色
    * @param {String} strColor 颜色
    * @property {Color} DataBgColor "0x00000000"
    */
    SetDataAreaBgColor:function (strColor) {
    },

    /**
    * 背景颜色
    * @param {String} strColor 颜色
    * @property {Color} BgColor "0x00000000"
    */
    SetBgColor:function (strColor) {
    },

    /**
    * 背景图
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} BgImg ""
    */
    SetBgImg:function (strImg) {
    },

    /**
    * 背景图绘制模式
    * @param {String} strMode 图片
    * @property {Combo} BgImgRepeat ["repeat","no-repeat","repeat-x","repeat-y"]
    */
    SetBgImgRepeat:function (strMode) {
    },

    /**
    * 获得标题行列宽
    * @return {Array}
    */
    GetHearderColumnWidth:function () {
    },

    /**
    * 单行数据
    * @param {Number} nIndex 索引
    * @param {Array} arrData 数据
    */
    SetRowData:function (nIndex,arrData) {
    },

    /**
    * 编辑框按钮图片
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} EditButtonImg "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_edit_normal.png"
    */
    SetEditButtonImg:function (strImg) {
    },

    /**
    * 编辑框按钮高亮图片
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} EditButtonHotImg "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_edit_hover.png"
    */
    SetEditButtonHotImg:function (strImg) {
    },

    /**
    * 编辑框按钮点击后图片
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} EditButtonClickImg "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_yes_normal.png"
    */
    SetEditButtonClickImg:function (strImg) {
    },

    /**
    * 编辑框按钮点击后高亮图片
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} EditButtonClickHotImg "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_yes_hover.png"
    */
    SetEditButtonClickHotImg:function (strImg) {
    },

    /**
    * 编辑框取消按钮图片
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} EditButtonCancleImg "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_no_normal.png"
    */
    SetEditButtonCancleImg:function (strImg) {
    },

    /**
    * 编辑框取消按钮高亮图片
    * @param {ImageProp} strImg 图片
    * @property {ImageProp} EditButtonCancleHotImg "NUODT_JTFA/XUISynthesizeTable/images/icon/blue/icon_no_hover.png"
    */
    SetEditButtonCancleHotImg:function (strImg) {
    },

    /**
    * 列表功能选项高亮颜色
    * @param {String} strColor 颜色
    * @property {Color} ListItemHoverColor "0xff273E79"
    */
    SetListItemHoverColor:function (strColor) {
    },

    /**
    * 获得列表功能选项高亮颜色
    * @return {String}
    */
    GetListItemHoverColor:function () {
    },

    /**
    * 标题行高
    * @param {Number} nHeight 行高
    */
    SetHearderHeight:function (nHeight) {
    },

    /**
    * 标题行文字颜色
    * @param {String} strColor 颜色
    * @property {Color} HearderTextColor "0xffffffff"
    */
    SetHearderTextColor:function (strColor) {
    },

    /**
    * 单行文字颜色
    * @param {Number} nIndex 索引
    * @param {String} strColor 颜色
    * @property {Collection} RowTextColorByIndex [0,"0xffffffff"]
    */
    SetRowTextColorByIndex:function (nIndex,strColor) {
    },

    /**
    * 选框边框颜色
    * @param {String} strColor 颜色
    * @property {Color} RadiosBorderColor "0xff41B5F3"
    */
    SetRadiosBorderColor:function (strColor) {
    },

    /**
    * 选框边框颜色
    * @param {String} strColor 颜色
    * @property {Color} FloatItemHotColor "0xff123456"
    */
    SetFloatItemHotColor:function (strColor) {
    },

    /**
    * 勾选颜色
    * @param {String} strColor 颜色
    * @property {Color} TickColor "0xff41B5F3"
    */
    SetTickColor:function (strColor) {
    },

    /**
    * 选框背景色
    * @param {String} strColor 颜色
    * @property {Color} RadiosBgColor "0xff41B5F3"
    */
    SetRadiosBgColor:function (strColor) {
    },

    /**
    * 浮动选框颜色
    * @param {String} strColor1 主要颜色
    * @param {String} strColor2 间隙颜色
    * @property {Collection} FloatSelectFrame ["0xff213361","0xff1B2A4E"]
    */
    SetFloatSelectFrame:function (strColor1,strColor2) {
    },

    /**
    * 浮动选框按钮颜色
    * @param {String} strColorNor 普通状态颜色
    * @param {String} strColorHot 高亮状态颜色
    * @property {Collection} FloatSelectFrameButtomColor ["0xff263B70","0xff345199"]
    */
    SetFloatSelectFrameButtomColor:function (strColorNor,strColorHot) {
    },

    /**
    * 获取浮动选框按钮颜色
    * @return {Array}
    */
    GetFloatSelectFrameButtomColor:function () {
    },

    /**
    * 获取浮动选框颜色
    * @return {Array}
    */
    GetFloatSelectFrame:function () {
    },

    /**
    * 获得勾选颜色
    * @return {String}
    */
    GetTickColor:function () {
    },

    /**
    * 所有行文字颜色
    * @param {String} strColor 颜色
    * @property {Color} RowsTextColor "0xff000000"
    */
    SetRowsTextColor:function (strColor) {
    },

    /**
    * 所有行文字大小
    * @param {Number} nSize 颜色
    * @property {Number} RowsTextSize 16
    */
    SetRowsTextSize:function (nSize) {
    },

    /**
    * 单行文字大小
    * @param {Number} nIndex 索引
    * @param {Number} nSize 大小
    * @property {Collection} RowTextSizeByIndex [0,14]
    */
    SetRowTextSizeByIndex:function (nIndex,nSize) {
    },

    /**
    * 标题行文字大小
    * @param {Number} nSize 大小
    * @property {Number} HearderTextSize 16
    */
    SetHearderTextSize:function (nSize) {
    },

    /**
    * 开关icon颜色
    * @param {String} strColor1 开时颜色
    * @param {String} strColor2 关时颜色
    * @property {Collection} SwitchIconColor ["0xff3BCAFC","0xff1B4675"]
    */
    SetSwitchIconColor:function (strColor1,strColor2) {
    },

    /**
    * 开关边框颜色
    * @param {String} strColor1 开时颜色
    * @param {String} strColor2 关时颜色
    * @property {Collection} SwitchBorderColor ["0xff44BFFF","0xff17355D"]
    */
    SetSwitchBorderColor:function (strColor1,strColor2) {
    },

    /**
    * 开关背景颜色
    * @param {String} strColor1 开时颜色
    * @param {String} strColor2 关时颜色
    * @property {Collection} SwitchBgColor ["0xff44BFFF","0xff17355D"]
    */
    SetSwitchBgColor:function (strColor1,strColor2) {
    },

    /**
    * 开关文字颜色
    * @param {String} strColor1 开时颜色
    * @param {String} strColor2 关时颜色
    * @property {Collection} SwitchTextColor ["0xffffffff","0xff3BCAFC"]
    */
    SetSwitchTextColor:function (strColor1,strColor2) {
    },

    /**
    * 列表背景色
    * @param {String} strColor 背景色
    * @property {Color} ListBgColor "0xff213361"
    */
    SetListBgColor:function (strColor) {
    },

    /**
    * 按钮背景色
    * @param {String} strColor1 普通背景色
    * @param {String} strColor2 按下背景色
    * @property {Collection} BtnBgColor ["0xff213870","0xff0A214B"]
    */
    SetBtnBgColor:function (strColor1,strColor2) {
    },

    /**
    * 列表边框色
    * @param {String} strColor 边框色
    * @property {Color} ListBorderColor "0xff013E7E"
    */
    SetListBorderColor:function (strColor) {
    },

    /**
    * 列表选区背景色
    * @param {String} strColor 背景色
    * @property {Color} ListSeleBgColor "0xff111F3F"
    */
    SetListSeleBgColor:function (strColor) {
    },

    /**
    * 列表箭头颜色
    * @param {String} strColor 颜色
    * @property {Color} ListArrowsColor "0xff35b3c7"
    */
    SetListArrowsColor:function (strColor) {
    },

    /**
    * 编辑框背景色
    * @param {String} strColor 颜色
    * @property {Color} EditBgColor "0xff213361"
    */
    SetEditBgColor:function (strColor) {
    },

    /**
    * 编辑框边框色
    * @param {String} strColor 颜色
    * @property {Color} EditBorderColor "0xff225592"
    */
    SetEditBorderColor:function (strColor) {
    },

    /**
    * 获取列表箭头颜色
    * @return {String}
    */
    GetListArrowsColor:function () {
    },

    /**
    * 获取列表选区背景色
    * @return {String}
    */
    GetListSeleBgColor:function () {
    },

    /**
    * 获取列表边框色
    * @return {String}
    */
    GetListBorderColor:function () {
    },

    /**
    * 获取列表背景色
    * @return {String}
    */
    GetListBgColor:function () {
    },

    /**
    * 获取开关文字颜色
    * @return {Array}
    */
    GetSwitchTextColor:function () {
    },

    /**
    * 获取开关背景颜色
    * @return {Array}
    */
    GetSwitchBgColor:function () {
    },

    /**
    * 获取开关边框颜色
    * @return {Array}
    */
    GetSwitchBorderColor:function () {
    },

    /**
    * 获取开关icon颜色
    * @return {Array}
    */
    GetSwitchIconColor:function () {
    },

    /**
    * 获取标题行文字大小
    * @return {Number}
    */
    GetHearderTextSize:function () {
    },

    /**
    * 获取单行文字大小
    * @param {Number} nIndex 索引
    * @return {Number}
    */
    GetRowTextSizeByIndex:function (nIndex) {
    },

    /**
    * 获取所有行文字大小
    * @return {Number}
    */
    GetRowsTextSize:function () {
    },

    /**
    * 获取所有行文字颜色
    * @return {String}
    */
    GetRowsTextColor:function () {
    },

    /**
    * 获得筛选功能图标
    * @return {Array}
    */
    GetSeleImg:function () {
    },

    /**
    * 获取标题行文字颜色
    * @return {String}
    */
    GetHearderTextColor:function () {
    },

    /**
    * 获取是否绘制图标背景色
    * @return {Boolean}
    */
    IsDrawBgColor:function () {
    },

    /**
    * 获取背景颜色
    * @return {String}
    */
    GetBgColor:function () {
    },

    /**
    * 获取背景图
    * @return {String}
    */
    GetBgImg:function () {
    },

    /**
    * 获取背景图绘制模式
    * @return {String}
    */
    GetBgImgRepeat:function () {
    },

    /**
    * 清空
    */
    Clear:function () {
    },

    /**
    * 清空数据区
    */
    ClearDataArea:function () {
    },

    /**
    * 删除行
    * @param {Number} nIndex 索引
    */
    DelRowByIndex:function (nIndex) {
    },

    /**
    * 删除列
    * @param {Number} nIndex 索引
    */
    DelColumnByIndex:function (nIndex) {
    },

    /**
    * 获取单列文字大小
    * @param {Number} nIndex 索引
    * @return {Number}
    */
    GetColumnTextSizeByIndex:function (nIndex) {
    },

    /**
    * 获取标题行背景色
    * @return {String}
    */
    GetHearderBgColor:function () {
    },

    /**
    * 获取边框颜色
    * @return {String}
    */
    GetBorderColor:function () {
    },

    /**
    * 获取切割线颜色
    * @return {String}
    */
    GetSplitLineColor:function () {
    },

    /**
    * 获得数据区行高
    * @return {Number} 
    */
    GetDataAeraHeight:function () {
    },

    /**
    * 获取背景行渐变色
    * @return {Array}
    */
    GetRowsBgColor:function () {
    },

    /**
    * 获取单列文字颜色
    * @param {Number} nIndex 索引
    * @return {String}
    */
    GetColumnTextColorByIndex:function (nIndex) {
    },

    /**
    * 获取滚动条样式
    * @return {Array}
    */
    GetScrollBarFacade:function () {
    },

    /**
    * 获取滚动条颜色
    * @return {Array}
    */
    GetScrollBarColor:function () {
    },

    /**
    * 获取选框边框颜色
    * @return {String}
    */
    GetFloatItemHotColor:function () {
    },

    /**
    * 获得标题行内容
    * @return {Array}
    */
    GetHearderContent:function () {
    },

    /**
    * 获得单行数据
    * @param {Number} nIndex 索引
    * @return {Array}
    */
    GetRowData:function (nIndex) {
    },

    /**
    * 获取标题行高
    * @return {Number}
    */
    GetHearderHeight:function () {
    },

    /**
    * 获取单行文字颜色
    * @param {Number} nIndex 索引
    * @return {String}
    */
    GetRowTextColorByIndex:function (nIndex) {
    },

    /**
    * 选框是否显示
    * @param {Boolean} bShow 选框是否显示
    * @property {Boolean} RadioShow false
    */
    SetRadioShow:function (bShow) {
    },

    /**
    * 设置选框颜色
    * @param {Number} nIndex 索引  
    * @param {String} strColor 选框颜色
    * @property {Collection} RadioColor [0,"0xffFF0000"]
    */
    SetRadioColor:function (nIndex,strColor) {
    },

    /**
    * 设置列表模式
    * @param {Boolean} bMod 列表模式
    * @property {Boolean} ListMod true
    */
    SetListMod:function (bMod) {
    },

    /**
    * 设置下拉框内容
    * @param {String} strContent 下拉框内容
    * @param {String} strColor 下拉框文字颜色
    */
    SetDropDownContent:function (strContent,strColor) {
    },

    /**
    * 清空下拉框内容
    */
    ClearListContent:function () {
    },

    /**
    * 设置列表文字颜色
    * @param {Number} nIndex 索引
    * @param {String} strColor 列表文字颜色
    * @property {Collection} ListTextColor [0,"0xffFF0000"]
    */
    SetListTextColor:function (nIndex,strColor) {
    },

    /**
    * 获取选中行序号
    * @return {Array}
    */
    GetRadiosSave:function () {
    },

    /**
    * 根据索引设置颜色
    * @param {Number} nRow 行
    * @param {Number} nColumn 列
    * @param {String} strColor 颜色
    * @property {Collection} ColorByIndex [0,0,"0xffFF0000"]
    */
    SetColorByIndex:function (nRow,nColumn,strColor) {
    },

    /**
    * 首列是否使用排序
    * @param {Boolean} bUse 是否使用排序
    * @property {Boolean} Sort false
    */
    SetSort:function (bUse) {
    },

    /**
    * 按索引插入行
    * @param {Number} nIndex 索引
    * @param {Array} arrData
    */
    AddRowByIndex:function (nIndex,arrData) {
    },

    /**
    * 加入列
    * @param {String} strText 标题
    * @param {String} strType 类型
    * @param {Number} nWidth 宽
    * @param {Array} arrData 数据
    */
    AddColumn:function (strText,strType,nWidth,arrData) {
    },

    /**
    * 按索引插入列
    * @param {Number} nIndex 索引
    * @param {String} strText 标题
    * @param {String} strType 类型
    * @param {Number} nWidth 宽
    * @param {Array} arrData 数据
    */
    InsertColumnByIndex:function (nIndex,strText,strType,nWidth,arrData) {
    },

    /**
    * 获得数据区背景颜色
    * @return {String}
    */
    GetDataAreaBgColor:function () {
    },

    /**
    * 滚动条宽度
    * @param {Number} nWidth 宽度
    */
    SetScrollBarWidth:function (nWidth) {
    },

    /**
    * 滚动条容器宽度
    * @param {Number} nWidth 容器宽度
    */
    SetScrollBarContainerWidth:function (nWidth) {
    },

    /**
    * 滚动条背景色
    * @param {String} strColor 背景色
    * @property {Color} ScrollBarBgColor "0x00000000"
    */
    SetScrollBarBgColor:function (strColor) {
    },

    /**
    * 滑块颜色
    * @param {String} strColor 滑块颜色
    * @property {Color} ChunkColor "0xff1B4675"
    */
    SetChunkColor:function (strColor) {
    },

    /**
    * 滑块圆角
    * @param {Number} nRadius 滑块圆角
    * @property {Number} ChunkRadius 10
    */
    SetChunkRadius:function (nRadius) {
    },

    /**
    * 获得滚动条容器宽度
    * @return {Number}
    */
    GetScrollBarContainerWidth:function () {
    },

    /**
    * 获得滚动条宽度
    * @return {Number}
    */
    GetScrollBarWidth:function () {
    },

    /**
    * 获得滚动条背景色
    * @return {String}
    */
    GetScrollBarBgColor:function () {
    },

    /**
    * 获得滑块颜色
    * @return {String}
    */
    GetChunkColor:function () {
    },

    /**
    * 获得滑块圆角
    * @return {Number}
    */
    GetChunkRadius:function () {
    },

}