jQuery EasyUI Window Plugin -Boîte de message Messager
Plugins jQuery EasyUI
Remplacez les valeurs par défaut via $.messager.defaults.
La boîte de message (messager) fournit différents styles de boîtes de message, notamment alert, confirm, prompt, progress, etc. Toutes les boîtes de message sont asynchrones. Les utilisateurs peuvent utiliser des fonctions de rappel pour effectuer des actions après avoir interagi avec la boîte de message.
Dépendances
- window
- linkbutton
- progressbar
Utilisation
$.messager.alert('Warning','The warning message');
$.messager.confirm('Confirm','Are you sure you want to delete record?',function(r){
if (r){
alert('ok');
}
});
Propriétés
| Name | Type | Description | Valeur par défaut |
|---|---|---|---|
| ok | string | Le texte du bouton OK. | OK |
| annulation | string | Le texte du bouton Annuler. | Cancel |
Méthodes
| Name | Parameters | Description |
|---|---|---|
| $.messager.show | options | Affiche une fenêtre de message en bas à droite de l'écran. Le paramètre options est un objet de configuration : showType : Définit comment la fenêtre de message est affichée. Les valeurs disponibles sont : null, slide, fade, show. La valeur par défaut est slide. showSpeed : Définit le temps en millisecondes nécessaire à la fenêtre de message pour terminer son affichage. La valeur par défaut est 600. width : Définit la largeur de la fenêtre de message. La valeur par défaut est 250. height : Définit la hauteur de la fenêtre de message. La valeur par défaut est 100. title : Le texte du titre affiché sur le panneau d'en-tête. msg : Le texte du message à afficher. style : Définit le style personnalisé de la fenêtre de message. timeout : Si défini à 0, la fenêtre de message ne se fermera pas à moins que l'utilisateur ne la ferme. Si défini à une valeur non nulle, la fenêtre de message se fermera automatiquement après le délai d'attente. La valeur par défaut est de 4 secondes. Exemple de code :
$.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 | Affiche une fenêtre de message d'alerte. Paramètres : title : Le texte du titre affiché sur le panneau d'en-tête. msg : Le texte du message à afficher. icon : L'image de l'icône à afficher. Les valeurs disponibles sont : error, question, info, warning. fn : La fonction de rappel déclenchée lorsque la fenêtre se ferme. Exemple de code :
$.messager.alert('My Title','Here is a info message!','info');
|
| $.messager.confirm | title, msg, fn | Affiche une fenêtre de message de confirmation avec les boutons « OK » et « Annuler ». Paramètres : title : Le texte du titre affiché sur le panneau d'en-tête. msg : Le texte du message à afficher. fn(b) : une fonction de rappel qui transmet un argument true à la fonction lorsque l'utilisateur clique sur le bouton OK, sinon transmet un argument false. Exemple de code :
$.messager.confirm('Confirm', 'Are you sure to exit this system?', function(r){
if (r){
// exit action;
}
});
|
| $.messager.prompt | title, msg, fn | Affiche une fenêtre de message avec les boutons « OK » et « Annuler », invitant l'utilisateur à saisir du texte. Paramètres : title : Le texte du titre affiché sur le panneau d'en-tête. msg : Le texte du message à afficher. fn(val) : une fonction de rappel ayant la valeur saisie par l'utilisateur comme paramètre. Exemple de code :
$.messager.prompt('Prompt', 'Please enter your name:', function(r){
if (r){
alert('Your name is:' + r);
}
});
|
| $.messager.progress | options ou méthode | Affiche une fenêtre de message de progression. Les options sont définies comme suit : title : le texte du titre affiché sur le panneau d'en-tête, la valeur par défaut est ''. msg: Le texte du corps de la boîte de message, la valeur par défaut est ''. text: Le texte affiché dans la barre de progression, la valeur par défaut est undefined. interval: La durée en millisecondes entre chaque mise à jour de la progression. La valeur par défaut est 300. Les méthodes sont définies comme suit : bar: Obtient l'objet barre de progression (progressbar). close: Ferme la fenêtre de progression. Exemple de code : Affiche une fenêtre de message de progression. $.messager.progress();Maintenant, fermez la fenêtre de message.
$.messager.progress('close');
|
Plugins jQuery EasyUI Autres extensions