jQuery EasyUI Formular-Plugin -Combo
jQuery EasyUI Plugins
Erbt von $.fn.validatebox.defaults. Überschreiben Sie die Standardwerte über $.fn.combo.defaults.
Combo zeigt ein editierbares Textfeld und ein Dropdown-Panel auf einer HTML-Seite an. Es ist die Basiskomponente zum Erstellen anderer komplexer Combo-Komponenten (wie: combobox, combotree, combogrid usw.).
Abhängigkeiten
- validatebox
- panel
Nutzung
Combo kann mit JavaScript aus einem <select>- oder <input>-Element erstellt werden. Bitte beachten Sie, dass das Erstellen eines Combos aus Markup nicht gültig ist.
<input id="cc" value="001">
$('#cc').combo({
required:true,
multiple:true
});
Eigenschaften
Diese Eigenschaften erben von validatebox. Die folgenden sind die hinzugefügten Eigenschaften für Combo.
| Name | Type | Beschreibung | Standardwert |
|---|---|---|---|
| width | number | Die Breite der Komponente. | auto |
| height | number | Die Höhe der Komponente. Diese Eigenschaft ist seit Version 1.3.2 verfügbar. | 22 |
| panelWidth | number | Die Breite des Dropdown-Panels. | null |
| panelHeight | number | Die Höhe des Dropdown-Panels. | 200 |
| multiple | boolesch | Legt fest, ob Mehrfachauswahl unterstützt wird. | false |
| selectOnNavigation | boolesch | Legt fest, ob ein Element ausgewählt werden soll, wenn Elemente per Tastatur navigiert werden. Diese Eigenschaft ist seit Version 1.3.3 verfügbar. | wahr |
| separator | string | Das Trennzeichen für Text, wenn Mehrfachauswahl aktiviert ist. | , |
| editable | boolesch | Legt fest, ob der Benutzer Text direkt in das Textfeld eingeben kann. | wahr |
| disabled | boolesch | Legt fest, ob das Textfeld deaktiviert ist. | false |
| readonly | boolesch | Legt fest, ob die Komponente schreibgeschützt ist. Diese Eigenschaft ist seit Version 1.3.3 verfügbar. | false |
| hasDownArrow | boolesch | Legt fest, ob die Schaltfläche mit dem Abwärtspfeil angezeigt werden soll. | wahr |
| value | string | Standardwert. | |
| delay | number | Verzögert die Suche ab dem letzten Tasteneingabe-Ereignis. | 200 |
| keyHandler | Objekt | Die Funktion, die aufgerufen wird, wenn der Benutzer eine Taste drückt. Der standardmäßige keyHandler ist wie folgt definiert:
keyHandler: {
up: function(){},
down: function(){},
enter: function(){},
query: function(q){}
}
|
Ereignisse
| Name | Parameters | Beschreibung |
|---|---|---|
| onShowPanel | none | Wird ausgelöst, wenn das Drop-down-Panel angezeigt wird. |
| onHidePanel | none | Wird ausgelöst, wenn das Drop-down-Panel ausgeblendet wird. |
| onChange | newValue, oldValue | Wird ausgelöst, wenn sich der Wert des Textfelds ändert. |
Methoden
Diese Methoden erben von validatebox. Im Folgenden sind die hinzugefügten Methoden für combo aufgeführt.
| Name | Parameters | Beschreibung |
|---|---|---|
| options | none | Gibt das Optionsobjekt zurück. |
| panel | none | Gibt das Drop-down-Panel-Objekt zurück. |
| textbox | none | Gibt das Textfeldobjekt zurück. |
| destroy | none | Zerstört die Komponente. |
| resize | width | Passt die Breite der Komponente an. |
| showPanel | none | Zeigt das Drop-down-Panel an. |
| hidePanel | none | Blendet das Drop-down-Panel aus. |
| disable | none | Deaktiviert die Komponente. |
| enable | none | Aktiviert die Komponente. |
| readonly | mode | Aktiviert/deaktiviert den Nur-Lese-Modus. Diese Methode ist seit Version 1.3.3 verfügbar. Anwendungsbeispiel:
$('#cc').combo('readonly'); // enable readonly mode
$('#cc').combo('readonly', true); // enable readonly mode
$('#cc').combo('readonly', false); // disable readonly mode
|
| validate | none | Validiert den Eingabewert. |
| isValid | none | Gibt das Validierungsergebnis zurück. |
| clear | none | Löscht den Wert der Komponente. |
| Zurücksetzen | none | Setzt den Wert der Komponente zurück. Diese Methode ist seit Version 1.3.2 verfügbar. |
| getText | none | Ruft den Eingabetext ab. |
| setText | none | Legt den Textwert fest. |
| getValues | none | Ruft das Array der Komponentenwerte ab. |
| setValues | none | Legt das Array der Komponentenwerte fest. |
| getValue | none | Ruft den Wert der Komponente ab. |
| setValue | none | Legt den Wert der Komponente fest. |
jQuery EasyUI Plugins Weitere Erweiterungen