Complemento de ventana jQuery EasyUI -Dialog Diálogo
Complementos jQuery EasyUI
Extendido desde $.fn.window.defaults. Sobrescribe los defaults predeterminados mediante $.fn.dialog.defaults.
El diálogo (dialog) es un tipo especial de ventana que tiene una barra de herramientas en la parte superior y una barra de botones en la parte inferior. De forma predeterminada, el diálogo solo tiene una herramienta de cierre mostrada en el lado derecho del encabezado. Los usuarios pueden configurar el comportamiento del diálogo para mostrar otras herramientas (por ejemplo: collapsible, minimizable, maximizable, etc.).
Dependencias
- window
- linkbutton
Uso
Cree un diálogo (dialog) a partir de un nodo DOM existente mediante el marcado. El siguiente ejemplo demuestra un diálogo modal con la característica de tamaño ajustable.
<div id="dd" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;"
data-options="iconCls:'icon-save',resizable:true,modal:true">
Dialog Content.
</div>
Cree un diálogo (dialog) usando javascript. Ahora vamos a crear un diálogo modal y luego llamar al método 'refresh' para cargar su contenido mediante ajax.
<div id="dd">Dialog Content.</div>
$('#dd').dialog({
title: 'My Dialog',
width: 400,
height: 200,
closed: false,
cache: false,
href: 'get_content.php',
modal: true
});
$('#dd').dialog('refresh', 'new_content.php');
Propiedades
Estas propiedades se extienden desde window (ventana). A continuación se muestran las propiedades reescritas para dialog (diálogo).
| Nombre | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|
| title | string | El texto del título del diálogo. | New Dialog |
| collapsible | boolean | Define si se muestra el botón de colapso. | false |
| minimizable | boolean | Define si se muestra el botón de minimizar. | false |
| maximizable | boolean | Define si se muestra el botón de maximizar. | false |
| resizable | boolean | Define si el diálogo es redimensionable. | false |
| toolbar | array,selector | La barra de herramientas superior del diálogo. Los valores posibles son: 1. Un array, las opciones de cada herramienta son las mismas que las de linkbutton. 2. Un selector, que indica la barra de herramientas. La barra de herramientas del diálogo se puede declarar en la etiqueta <div>: <div class="easyui-dialog" style="width:600px;height:300px" data-options="title:'My Dialog',toolbar:'#tb',modal:true"> Dialog Content. </div> <div id="tb"> <a href="../index.html" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true"/a> <a href="../index.html" class="easyui-linkbutton" data-options="iconCls:'icon-help',plain:true"/a> </div>La barra de herramientas del diálogo también se puede definir mediante un array:
<div class="easyui-dialog" style="width:600px;height:300px"
data-options="title:'My Dialog',modal:true,
toolbar:[{
text:'Edit',
iconCls:'icon-edit',
handler:function(){alert('edit')}
},{
text:'Help',
iconCls:'icon-help',
handler:function(){alert('help')}
}]">
Dialog Content.
</div>
|
null |
| buttons | array,selector | Los botones de la parte inferior del diálogo. Los valores posibles son: 1. Un array, las opciones de cada botón son las mismas que las de linkbutton. 2. Un selector, que indica la barra de botones. Los botones se pueden declarar en la etiqueta <div>: <div class="easyui-dialog" style="width:600px;height:300px" data-options="title:'My Dialog',buttons:'#bb',modal:true"> Dialog Content. </div> <div id="bb"> <a href="../index.html" class="easyui-linkbutton">Save</a> <a href="../index.html" class="easyui-linkbutton">Close</a> </div>Los botones también se pueden definir mediante un array:
<div class="easyui-dialog" style="width:600px;height:300px"
data-options="title:'My Dialog',modal:true,
buttons:[{
text:'Save',
handler:function(){...}
},{
text:'Close',
handler:function(){...}
}]">
Dialog Content.
</div>
|
null |
Eventos
Este evento se extiende desde panel.
Métodos
Estos métodos se extienden desde window (ventana). A continuación se muestran los métodos añadidos para dialog (diálogo).
| Nombre | Parámetros | Descripción |
|---|---|---|
| dialog | none | Devuelve el objeto externo del diálogo (dialog). |
Complementos jQuery EasyUI Otras extensiones