jQuery EasyUI Plugin de ventana -Ventana
jQuery EasyUI Plugins
Extiende desde $.fn.panel.defaults. Sobrescribe los defaults por defecto mediante $.fn.window.defaults.
La ventana (window) es un panel flotante y arrastrable que puede usarse como ventana de aplicación. De forma predeterminada, la ventana se puede mover, redimensionar y cerrar. Su contenido puede definirse mediante HTML estático o cargarse dinámicamente mediante ajax.
Dependencias
- draggable
- resizable
- panel
Uso
Crear ventana (window)
1. Crear ventana (window) a partir del marcado.
<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. Crear ventana (window) usando JavaScript.
<div id="win"></div>
$('#win').window({
width:600,
height:400,
modal:true
});
3. Crear ventana (window) mediante un diseño compuesto.
Como de costumbre, puedes definir el diseño de la ventana. El siguiente ejemplo muestra cómo dividir el área de la ventana en dos partes: la región norte y la región central.
<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>
Acciones de la ventana (window)
Abrir y cerrar la ventana (window).
$('#win').window('open'); // open a window
$('#win').window('close'); // close a window
Cargar el contenido de la ventana mediante ajax.
$('#win').window('refresh', 'get_content.php');
Propiedades
Estas propiedades se extienden desde el panel (panel). A continuación se muestran las propiedades sobrescritas y añadidas para la ventana (window).
| Nombre | Tipo | Descripción | Valor por defecto |
|---|---|---|---|
| title | string | El texto del título de la ventana. | New Window |
| collapsible | boolean | Define si se muestra el botón de contraer. | true |
| minimizable | boolean | Define si se muestra el botón de minimizar. | true |
| maximizable | boolean | Define si se muestra el botón de maximizar. | true |
| closable | boolean | Define si se muestra el botón de cerrar. | true |
| closed | boolean | Define si la ventana está cerrada. | false |
| zIndex | number | El z-index desde el que comienza a incrementarse para la ventana. | 9000 |
| draggable | boolean | Define si la ventana se puede arrastrar. | true |
| resizable | boolean | Define si la ventana se puede redimensionar. | true |
| shadow | boolean | Si se establece en true, se mostrará una sombra cuando la ventana pueda mostrar sombra. | true |
| inline | boolean | Define cómo colocar la ventana. Si se establece en true, se coloca dentro de su contenedor padre; si se establece en false, flota sobre todos los elementos. | false |
| modal | boolean | Define si la ventana es modal. | true |
Eventos
Estos eventos se extienden desde el panel (panel).
Métodos
Estos métodos se extienden desde el panel (panel). A continuación se muestran los métodos añadidos para la ventana (window).
| Nombre | Parámetros | Descripción |
|---|---|---|
| window | none | Devuelve el objeto de la ventana (window) externa. |
| hcenter | none | Centra la ventana horizontalmente. Este método está disponible desde la versión 1.3.1. |
| vcenter | none | Centra la ventana verticalmente. Este método está disponible desde la versión 1.3.1. |
| center | none | Centra la ventana. Este método está disponible desde la versión 1.3.1. |
jQuery EasyUI Plugins Otras extensiones