jQuery EasyUI Fenster-Plugin -Dialog
jQuery EasyUI Plugin
Erweitert $.fn.window.defaults. Überschreiben Sie die Standardwerte mit $.fn.dialog.defaults.
Der Dialog ist eine spezielle Art von Fenster, das eine Symbolleiste oben und eine Schaltflächenleiste unten hat. Standardmäßig hat der Dialog nur ein Schließen-Werkzeug, das auf der rechten Seite der Kopfzeile angezeigt wird. Benutzer können das Dialogverhalten konfigurieren, um andere Werkzeuge anzuzeigen (wie: einklappbar, minimierbar, maximierbar usw.).
Abhängigkeiten
- window
- linkbutton
Nutzung
Erstellt einen Dialog aus einem vorhandenen DOM-Knoten mit Markup. Das folgende Beispiel zeigt einen modalen Dialog mit Größenänderungsfunktionen.
<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>
Erstellt einen Dialog mit JavaScript. Jetzt erstellen wir einen modalen Dialog und rufen dann die Methode 'refresh' auf, um seinen Inhalt per Ajax zu laden.
<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');
Eigenschaften
Diese Eigenschaften erweitern window. Die folgenden sind für Dialog überschriebene Eigenschaften.
| Name | Type | Beschreibung | Standardwert |
|---|---|---|---|
| title | string | Der Titeltext des Dialogs. | Neuer Dialog |
| collapsible | boolesch | Legt fest, ob die Schaltfläche zum Einklappen angezeigt werden soll. | false |
| minimizable | boolesch | Legt fest, ob die Schaltfläche zum Minimieren angezeigt werden soll. | false |
| maximizable | boolesch | Legt fest, ob die Schaltfläche zum Maximieren angezeigt werden soll. | false |
| resizable | boolesch | Legt fest, ob der Dialog in der Größe veränderbar ist. | false |
| toolbar | array,selector | Die obere Symbolleiste des Dialogs. Mögliche Werte: 1. Ein Array, die Optionen jedes Tools sind dieselben wie bei linkbutton. 2. Ein Selektor, der die Symbolleiste angibt. Die Dialog-Symbolleiste kann in einem <div>-Tag deklariert werden: <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>Die Dialog-Symbolleiste kann auch über ein Array definiert werden:
<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 | Die unteren Schaltflächen des Dialogs. Mögliche Werte: 1. Ein Array, die Optionen jeder Schaltfläche sind dieselben wie bei linkbutton. 2. Ein Selektor, der die Schaltflächenleiste angibt. Die Schaltflächen können in einem <div>-Tag deklariert werden: <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>Die Schaltflächen können auch über ein Array definiert werden:
<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 |
Ereignisse
Diese Ereignisse erben von panel.
Methoden
Diese Methoden erben von window. Die folgenden Methoden wurden für dialog hinzugefügt.
| Name | Parameters | Beschreibung |
|---|---|---|
| dialog | none | Gibt das externe Dialogobjekt zurück. |
jQuery EasyUI Plugin Weitere Erweiterungen