/**
* @constructor
*/
function XUIComboBox() {
}
XUIComboBox.prototype = {
//事件
/**
* ComboBox选择事件
* @eventname XUI_COMBOBOX_SELECT
* @eventid 0x00001007
*/
//接口
/**
* 添加item项
* @param {String} strText item项文本
* @param {Number} nUuID item项数据
*/
AppendItem:function (strText,nUuID) {
},
/**
* 插入item项
* @param {Number} nIndex 索引
* @param {String} strText item项文本
* @param {Number} nUuID item项数据
*/
InsertItem:function (nIndex,strText,nUuID) {
},
/**
* 获取选中项的UuID
* @return {Number}
*/
GetSelectedItemUuID:function () {
},
/**
* 修改item项文本
* @param {Number} nIndex 索引
* @param {String} strText item项文本
*/
SetItemTextByIndex:function (nIndex,strText) {
},
/**
* 根据Index删除item项
* @param {Number} nIndex 索引
*/
RemoveItemByIndex:function (nIndex) {
},
/**
* 删除所有item项
*/
RemoveAllItems:function () {
},
/**
* 当前选中文本
* @param {String} strText item项文本
*/
SelecteItemByText:function (strText) {
},
/**
* 当前选中索引
* @param {Number} nIndex 索引
*/
SelecteItemByIndex:function (nIndex) {
},
/**
* 获取选中项文本
* @return {String}
*/
GetSelectedItemText:function () {
},
/**
* 获取选中项索引
* @return {Number}
*/
GetSelectedItemIndex:function () {
},
/**
* 无滚动条最大项
* @param {Number} nCount
* @property {Number} NoScrollCount 5
*/
SetNoScrollCount:function (nCount) {
},
/**
* 下拉框item项高度
* @param {Number} nHeight
* @property {Number} ItemHeight 30
*/
SetItemHeight:function (nHeight) {
},
/**
* 获取下拉框item项高度
* @return {Number} nHeight
*/
GetItemHeight:function () {
},
/**
* 按钮是否可见
* @param {Boolean} bVisible
* @property {Boolean} BtnVisible true
*/
SetBtnVisible:function (bVisible) {
},
/**
* 按钮是否可见
* @return {Boolean}
*/
IsBtnVisible:function () {
},
/**
* 按钮大小
* @param {Number} nWidth 宽度
* @param {Number} nHeight 高度
* @property {Collection} BtnSize [20,100]
*/
SetBtnSize:function (nWidth,nHeight) {
},
/**
* 获取按钮宽度
* @return {Number}
*/
GetBtnWidth:function () {
},
/**
* 获取按钮高度
* @return {Number}
*/
GetBtnHeight:function () {
},
/**
* 按钮图片
* @param {ImageProp} strPath
* @property {ImageProp} BtnImg "common_2dNative/XUIComboBox/images/xiala.png"
*/
SetBtnImg:function (strPath) {
},
/**
* 获取按钮图片
* @return {String}
*/
GetBtnImg:function () {
},
/**
* 按钮水平偏移
* @param {Number} nXPos 距右边距
* @property {Number} BtnPosition 0
*/
SetBtnHorValue:function (nXPos) {
},
/**
* 获取按钮水平偏移
* @return {Number}
*/
GetBtnHorValue:function () {
},
/**
* 背景是否以颜色绘制
* @param {Boolean} bDrawColor 是否颜色绘制
* @property {Boolean} BgDrawColor false
*/
SetBgDrawColor:function (bDrawColor) {
},
/**
* 背景是否以颜色绘制
* @return {Boolean} 是否颜色绘制
*/
IsBgDrawColor:function () {
},
/**
* 背景图片
* @param {ImageProp} strPath 图片路径
* @property {ImageProp} BgImage ""
*/
SetBgImage:function (strPath) {
},
/**
* 获取背景图片
* @return {String} 背景图片路径
*/
GetBgImage:function () {
},
/**
* 背景颜色
* @param {String} strColor 颜色
* @property {Color} BgColor "0xffffffff"
*/
SetBgColor:function (strColor) {
},
/**
* 获取背景颜色
* @return {String} 背景颜色
*/
GetBgColor:function () {
},
/**
* 背景边框颜色
* @param {String} strColor 颜色
* @property {Color} BgBorderColor "0xff000000"
*/
SetBgBorderColor:function (strColor) {
},
/**
* 获取背景边框颜色
* @return {String} 背景边框颜色
*/
GetBgBorderColor:function () {
},
/**
* 背景边框宽度
* @param {Number} nSize 边框宽度
* @property {Number} BgBorderSize 1
*/
SetBgBorderSize:function (nSize) {
},
/**
* 获取背景边框宽度
* @return {Number} 背景边框宽度
*/
GetBgBorderSize:function () {
},
/**
* 当前字体颜色
* @param {String} strColor 字体颜色
* @property {Color} SelectedTextColor "0xff000000"
*/
SetSelectedTextColor:function (strColor) {
},
/**
* 获取当前字体颜色
* @return {String} 当前字体颜色
*/
GetSelectedTextColor:function () {
},
/**
* 当前字体大小
* @param {Number} nSize 字体大小
* @property {Number} SelectedTextSize 14
*/
SetSelectedTextSize:function (nSize) {
},
/**
* 获取当前字体大小
* @return {Number} 当前字体大小
*/
GetSelectedTextSize:function () {
},
/**
* 当前文本水平布局
* @param {String} strAlign 水平对齐
* @property {Combo} SelectedTextHorAlign ["center","left","right"]
*/
SetSelectedTextHorAlign:function (strAlign) {
},
/**
* 当前文本竖直对齐
* @param {String} strAlign
* @property {Combo} SelectedTextVerAlign ["middle","top","bottom"]
*/
SetSelectedTextVerAlign:function (strAlign) {
},
/**
* 当前文本位置
* @param {Number} nXPos 左偏移
* @param {Number} nYPos 上偏移
* @property {Collection} SelectedTextPosition [50,50]
*/
SetSelectedTextPosition:function (nXPos,nYPos) {
},
/**
* 获取当前文本x方向位置
* @return {Number} 左偏移
*/
GetSelectedTextXPosition:function () {
},
/**
* 获取当前文本y方向位置
* @return {Number} 上偏移
*/
GetSelectedTextYPosition:function () {
},
/**
* 下拉框选项背景以颜色绘制
* @param {Boolean} bDrawColor
* @property {Boolean} OptionBgDrawColor true
*/
SetOptionBgDrawColor:function (bDrawColor) {
},
/**
* 下拉框选项背景是否颜色绘制
* @return {Boolean}
*/
IsOptionBgDrawColor:function () {
},
/**
* 下拉框选项背景颜色
* @param {String} strColor 颜色
* @property {Color} OptionBgColor "0xffffffff"
*/
SetOptionBgColor:function (strColor) {
},
/**
* 获取下拉框选项背景颜色
* @return {String}
*/
GetOptionBgColor:function () {
},
/**
* 下拉框选项背景图片
* @param {ImageProp} strPath 图片地址
* @property {ImageProp} OptionBgImg ""
*/
SetOptionBgImg:function (strPath) {
},
/**
* 获取下拉框选项背景图片
* @return {String}
*/
GetOptionBgImg:function () {
},
/**
* 下拉框选项边框颜色
* @param {String} strColor 边框颜色
* @property {Color} OptionBorderColor "0xff000000"
*/
SetOptionBorderColor:function (strColor) {
},
/**
* 获取下拉框选项边框颜色
* @return {String}
*/
GetOptionBorderColor:function () {
},
/**
* 选项下拉框边框宽度
* @param {Number} nSize 边框宽度
* @property {Number} OptionBorderSize 1
*/
SetOptionBorderSize:function (nSize) {
},
/**
* 获取下拉框选项边框宽度
* @return {Number}
*/
GetOptionBorderSize:function () {
},
/**
* item项正常颜色
* @param {String} strColor 颜色
* @property {Color} ItemNorColor "0xff4c4c4f"
*/
SetItemNorColor:function (strColor) {
},
/**
* 获取item项正常颜色
* @return {String}
*/
GetItemNorColor:function () {
},
/**
* item项高亮颜色
* @param {String} strColor 颜色
* @property {Color} ItemHotColor "0xff595a5d"
*/
SetItemHotColor:function (strColor) {
},
/**
* 获取item项高亮颜色
* @return {String}
*/
GetItemHotColor:function () {
},
/**
* item项选中颜色
* @param {String} strColor 颜色
* @property {Color} ItemSelectedColor "0xff3c3c3c"
*/
SetItemSelectedColor:function (strColor) {
},
/**
* 获取item项选中颜色
* @return {String}
*/
GetItemSelectedColor:function () {
},
/**
* item项正常文本颜色
* @param {String} strColor 颜色
* @property {Color} ItemNorTextFontColor "0xffffffff"
*/
SetItemNorTextFontColor:function (strColor) {
},
/**
* 获取item项正常文本颜色
* @return {String}
*/
GetItemNorTextFontColor:function () {
},
/**
* item项高亮文本颜色
* @param {String} strColor 颜色
* @property {Color} ItemHotTextFontColor "0xffffffff"
*/
SetItemHotTextFontColor:function (strColor) {
},
/**
* 获取item项高亮文本颜色
* @return {String}
*/
GetItemHotTextFontColor:function () {
},
/**
* item项选中文本颜色
* @param {String} strColor 颜色
* @property {Color} ItemSelectTextFontColor "0xffffffff"
*/
SetItemSelectTextFontColor:function (strColor) {
},
/**
* 获取item项选中文本颜色
* @return {String}
*/
GetItemSelectTextFontColor:function () {
},
/**
* 选项文本水平布局
* @param {String} strAlign 水平对齐
* @property {Combo} OptionTextHorAlign ["center","left","right"]
*/
SetOptionTextHorAlign:function (strAlign) {
},
/**
* 获取选项文本水平布局
* @return {String}
*/
GetOptionTextHorAlign:function () {
},
/**
* 选项文本竖直布局
* @param {String} strAlign
* @property {Combo} OptionTextVerAlign ["middle","top","bottom"]
*/
SetOptionTextVerAlign:function (strAlign) {
},
/**
* 获取选项文本竖直布局
* @return {String}
*/
GetOptionTextVerAlign:function () {
},
/**
* 选项文本位置
* @param {Number} nXPos 左偏移
* @param {Number} nYPos 上偏移
* @property {Collection} OptionTextPosition [50,50]
*/
SetOptionTextPosition:function (nXPos,nYPos) {
},
/**
* 获取选项文本位置
* @return {Array}
*/
GetOptionTextPosition:function () {
},
/**
* 选项文本大小
* @param {Number} nSize
* @property {Number} OptionFontSize 12
*/
SetOptionFontSize:function (nSize) {
},
/**
* 获取选项文本大小
* @return {Number}
*/
GetOptionFontSize:function () {
},
/**
* 滚动条样式
* @param {Number} nWidth 滚动条宽度
* @param {Number} nTrackR 轨道圆角
* @param {Number} nThumbR 滑块圆角
* @param {Number} nButtonH 按钮高度
* @param {Number} nButtonR 按钮圆角
* @property {Collection} ScrollBarFacade [8,10,10,0,0]
*/
SetScrollBarFacade:function (nWidth,nTrackR,nThumbR,nButtonH,nButtonR) {
},
/**
* 滚动条颜色
* @param {Number} bgColor 背景色
* @param {Number} trackColor 轨道颜色
* @param {Number} ThumbColor 滑块颜色
* @param {Number} ButtonColor 按钮颜色
* @property {Collection} SetScrollBarColor ["0x0000ff00","0x0000ff00","0xff1e4952","0x0000ff00"]
*/
SetScrollBarColor:function (bgColor,trackColor,ThumbColor,ButtonColor) {
},
}