jQuery EasyUI Window Plugin -Fenêtre
Plugins jQuery EasyUI
Hérite de $.fn.panel.defaults. Remplacez les valeurs par défaut via $.fn.window.defaults.
La fenêtre est un panneau flottant déplaçable qui peut être utilisé comme fenêtre d'application. Par défaut, la fenêtre peut être déplacée, redimensionnée et fermée. Son contenu peut être défini via du HTML statique, ou chargé dynamiquement via AJAX.
Dépendances
- draggable
- redimensionnable
- panel
Utilisation
Créer une fenêtre
1. Créer une fenêtre à partir du balisage.
<div id="win" class="easyui-window" title="My Window" style="width:600px;height:400px"
data-options="iconCls:'icon-save',modal:true">
Window Content
</div>
2. Créer une fenêtre en JavaScript.
<div id="win"></div>
$('#win').window({
width:600,
height:400,
modal:true
});
3. Créer une fenêtre avec une mise en page composite.
Comme d'habitude, vous pouvez définir la disposition de la fenêtre. L'exemple ci-dessous montre comment diviser la zone de la fenêtre en deux parties : la région nord et la région centrale.
<div id="win" class="easyui-window" title="My Window" style="width:600px;height:400px"
data-options="iconCls:'icon-save',modal:true">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',split:true" style="height:100px"></div>
<div data-options="region:'center'">
The Content.
</div>
</div>
</div>
Actions de la fenêtre
Ouvrir et fermer la fenêtre.
$('#win').window('open'); // open a window
$('#win').window('close'); // close a window
Charger le contenu de la fenêtre via AJAX.
$('#win').window('refresh', 'get_content.php');
Propriétés
Ces propriétés étendent celles du panneau. Ci-dessous figurent les propriétés redéfinies et ajoutées pour la fenêtre.
| Name | Type | Description | Valeur par défaut |
|---|---|---|---|
| title | string | Le texte du titre de la fenêtre. | Nouvelle fenêtre |
| collapsible | booléen | Définit s'il faut afficher le bouton de réduction. | vrai |
| minimizable | booléen | Définit s'il faut afficher le bouton de minimisation. | vrai |
| maximizable | booléen | Définit s'il faut afficher le bouton d'agrandissement. | vrai |
| closable | booléen | Définit s'il faut afficher le bouton de fermeture. | vrai |
| closed | booléen | Définit si la fenêtre doit être fermée. | false |
| zIndex | nombre | Le z-index de la fenêtre à partir duquel commencer à augmenter. | 9000 |
| draggable | booléen | Définit si la fenêtre peut être déplacée. | vrai |
| redimensionnable | booléen | Définit si la fenêtre peut être redimensionnée. | vrai |
| shadow | booléen | Si défini sur true, une ombre sera affichée lorsque la fenêtre est en mesure d'afficher une ombre. | vrai |
| inline | booléen | Définit comment placer la fenêtre. Lorsque défini sur true, elle est placée dans son conteneur parent ; lorsque défini sur false, elle flotte au-dessus de tous les éléments. | false |
| modal | booléen | Définit si la fenêtre est une fenêtre modale. | vrai |
Événements
Ces événements héritent de ceux du panneau.
Méthodes
Ces méthodes héritent de celles du panneau. Ci-dessous se trouvent les méthodes ajoutées pour la fenêtre.
| Name | Paramètre | Description |
|---|---|---|
| window | none | Retourne l'objet de fenêtre externe. |
| hcenter | none | Centre la fenêtre horizontalement. Cette méthode est disponible depuis la version 1.3.1. |
| vcenter | none | Centre la fenêtre verticalement. Cette méthode est disponible depuis la version 1.3.1. |
| center | none | Centre la fenêtre. Cette méthode est disponible depuis la version 1.3.1. |
Plugins jQuery EasyUI Autres extensions