jQuery EasyUI Fenster-Plugin -Messager-Nachrichtenbox
jQuery EasyUI Plugins
Überschreiben Sie die Standardeinstellungen über $.messager.defaults.
Die Nachrichtenbox (Messager) bietet verschiedene Stile von Nachrichtenboxen, darunter alert, confirm, prompt, progress und so weiter. Alle Nachrichtenboxen sind asynchron. Benutzer können Callback-Funktionen verwenden, um Aktionen auszuführen, nachdem sie mit der Nachrichtenbox interagiert haben.
Abhängigkeiten
- window
- linkbutton
- progressbar
Nutzung
$.messager.alert('Warning','The warning message');
$.messager.confirm('Confirm','Are you sure you want to delete record?',function(r){
if (r){
alert('ok');
}
});
Eigenschaften
| Name | Type | Beschreibung | Standardwert |
|---|---|---|---|
| ok | string | Der Text der OK-Schaltfläche. | OK |
| Abbruch | string | Der Text der Abbrechen-Schaltfläche. | Cancel |
Methoden
| Name | Parameters | Beschreibung |
|---|---|---|
| $.messager.show | options | Zeigt ein Nachrichtenfenster unten rechts auf dem Bildschirm an. Der Parameter options ist ein Konfigurationsobjekt: showType: Definiert, wie das Nachrichtenfenster angezeigt wird. Verfügbare Werte sind: null, slide, fade, show. Standard ist slide. showSpeed: Definiert die Zeit in Millisekunden, die benötigt wird, bis das Nachrichtenfenster vollständig angezeigt ist. Standard ist 600. width: Definiert die Breite des Nachrichtenfensters. Standard ist 250. height: Definiert die Höhe des Nachrichtenfensters. Standard ist 100. title: Der Titeltext, der auf dem Kopfbereich angezeigt wird. msg: Der anzuzeigende Nachrichtentext. style: Definiert den benutzerdefinierten Stil der Nachricht. timeout: Wenn auf 0 gesetzt, wird das Nachrichtenfenster nicht geschlossen, es sei denn, der Benutzer schließt es. Wenn auf einen Wert ungleich Null gesetzt, wird das Nachrichtenfenster nach dem Timeout automatisch geschlossen. Standard ist 4 Sekunden. Codebeispiel:
$.messager.show({
title:'My Title',
msg:'Message will be closed after 5 seconds.',
timeout:5000,
showType:'slide'
});
// show message window on top center
$.messager.show({
title:'My Title',
msg:'Message will be closed after 4 seconds.',
showType:'show',
style:{
right:'',
top:document.body.scrollTop+document.documentElement.scrollTop,
bottom:''
}
});
|
| $.messager.alert | title, msg, icon, fn | Zeigt ein Alarm-Nachrichtenfenster an. Parameter: title: Der Titeltext, der auf dem Kopfbereich angezeigt wird. msg: Der anzuzeigende Nachrichtentext. icon: Das anzuzeigende Symbolbild. Verfügbare Werte sind: error, question, info, warning. fn: Die Callback-Funktion, die ausgelöst wird, wenn das Fenster geschlossen wird. Codebeispiel:
$.messager.alert('My Title','Here is a info message!','info');
|
| $.messager.confirm | title, msg, fn | Zeigt ein Bestätigungs-Meldungsfenster mit den Schaltflächen "OK" und "Abbrechen" an. Parameter: title: Der Titeltext, der auf dem Kopfbereich angezeigt wird. msg: Der anzuzeigende Nachrichtentext. fn(b): Eine Rückruffunktion, die der Funktion ein true-Argument übergibt, wenn der Benutzer auf die Schaltfläche OK klickt, andernfalls ein false-Argument übergibt. Codebeispiel:
$.messager.confirm('Confirm', 'Are you sure to exit this system?', function(r){
if (r){
// exit action;
}
});
|
| $.messager.prompt | title, msg, fn | Zeigt ein Meldungsfenster mit den Schaltflächen "OK" und "Abbrechen" an, das den Benutzer auffordert, einen Text einzugeben. Parameter: title: Der Titeltext, der auf dem Kopfbereich angezeigt wird. msg: Der anzuzeigende Nachrichtentext. fn(val): Eine Rückruffunktion, die den vom Benutzer eingegebenen Wert als Parameter erhält. Codebeispiel:
$.messager.prompt('Prompt', 'Please enter your name:', function(r){
if (r){
alert('Your name is:' + r);
}
});
|
| $.messager.progress | Optionen oder Methode | Zeigt ein Fortschritts-Meldungsfenster an. Die Optionen sind wie folgt definiert: title: Der im Kopfbereich angezeigte Titeltext; der Standardwert ist ''. msg: Der Textkörper der Nachrichtenbox, Standardwert ist ''. text: Der in der Fortschrittsleiste angezeigte Text, Standardwert ist undefined. interval: Die Zeitspanne in Millisekunden zwischen jeder Fortschrittsaktualisierung. Standard ist 300. Die Methoden sind wie folgt definiert: bar: Ruft das Fortschrittsbalken-Objekt (progressbar) ab. close: Schließt das Fortschrittsfenster. Codebeispiel: Zeigt ein Fortschritts-Meldungsfenster an. $.messager.progress();Schließen Sie nun das Nachrichtenfenster.
$.messager.progress('close');
|
jQuery EasyUI Plugins Weitere Erweiterungen