擴充自 $.fn.validatebox.defaults 。 用 $.fn.combo.defaults 重寫了 defaults 。

依賴
validatebox
panel
用法
1. <input id="cc" value="001">
2. <select id="cc"></select>
1. $('#cc').combo({
2. required:true,
3. multiple:true
4. });
特性
其特性擴充自 validatebox,下列是為 combo 增加的特性:
名稱
類型
說明
預設值
Width
number
元件的寬度。
auto
panelWidth
下拉面闆的寬度。
null
panelHeight
下拉面闆的高度。
200
multiple
boolean
定義是否支援多選。
false
separator
string
多選時文本的分隔符。
,
editable
定義是否使用者可以往文本域中直接輸入文字。
true
disabled
定義是否禁用文本域。
hasDownArrow
定義是否顯示向下箭頭的按鈕。
Value
預設值。
Delay
從最後一個鍵的輸入事件起,延遲進行搜尋。
keyHandler
object
當使用者按鍵後調用的函數。預設的 keyHandler 像這樣定義:
keyHandler: {
up: function(){},
down: function(){},
enter: function(){},
query: function(q){}
}
事件
參數
onShowPanel
none
當下拉面闆顯示的時候觸發。
onHidePanel
當下拉面闆隐藏的時候觸發。
onChange
newValue, oldValue
當文本域的值改變的時候觸發。
方法
其方法擴充自 validatebox,下列是為 combo 增加的方法。
options
傳回選項(options)對象。
傳回下拉面闆對象。
textbox
傳回文本框對象。
destroy
銷毀元件。
resize
width
調整元件的寬度。
showPanel
顯示下拉面闆。
hidePanel
隐藏下拉面闆。
disable
禁用元件。
enable
啟用元件。
validate
驗證輸入的值。
isValid
傳回驗證結果。
clear
清除元件的值。
getText
擷取輸入的文本。
setText
text
設定文本值。
getValues
擷取元件的值的數組。
setValues
values
設定元件的值的數組。
getValue
擷取元件的值。
setValue
value
設定元件的值。