jQuery EasyUI Data Grid und Tree-Plugin -Propertygrid-Eigenschaftsraster
jQuery EasyUI Plugins
Erweitert von $.fn.datagrid.defaults. Überschreiben Sie die Standardvorgaben über $.fn.propertygrid.defaults.
Das propertygrid bietet Benutzern eine Schnittstelle zum Durchsuchen und Bearbeiten von Objekteigenschaften. Das propertygrid ist ein Datenraster mit Inline-Bearbeitung. Es ist recht einfach zu verwenden. Benutzer können ganz einfach eine hierarchische Liste bearbeitbarer Eigenschaften und Elemente erstellen, die jeden Datentyp darstellen. Das propertygrid verfügt über integrierte Sortier- und Gruppierungsfunktionen.
Abhängigkeiten
- datagrid
Nutzung
Erstellen Sie ein propertygrid im Markup. Beachten Sie, dass die Spalten integriert sind und nicht erneut deklariert werden müssen.
<table id="pg" class="easyui-propertygrid" style="width:300px"
data-options="url:'get_data.php',showGroup:true,scrollbarSize:0"></table>
Erstellen Sie ein propertygrid mit JavaScript.
<table id="pg" style="width:300px"></table>
$('#pg').propertygrid({
url: 'get_data.php',
showGroup: true,
scrollbarSize: 0
});
Eine neue Zeile an das propertygrid anhängen.
var row = {
name:'AddName',
value:'',
group:'Marketing Settings',
editor:'text'
};
$('#pg').propertygrid('appendRow',row);
Zeilendaten
Das propertygrid erweitert das datagrid. Sein Zeilendatenformat entspricht dem des datagrid. Als Eigenschaftszeile sind die folgenden Felder erforderlich:
name: Der Feldname.
value: Der zu bearbeitende Feldwert.
group: Der Gruppenfeldwert.
editor: Der Editor, der zum Bearbeiten des Eigenschaftswerts verwendet wird.
Beispiel für Zeilendaten:
{"total":4,"rows":[
{"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"},
{"name":"Address","value":"","group":"ID Settings","editor":"text"},
{"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"},
{"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{
"type":"validatebox",
"options":{
"validType":"email"
}
}}
]}
Eigenschaften
Diese Eigenschaften erweitern das datagrid. Die folgenden Eigenschaften wurden für das propertygrid hinzugefügt.
| Name | Type | Beschreibung | Standardwert |
|---|---|---|---|
| showGroup | boolesch | Legt fest, ob Eigenschaftsgruppen angezeigt werden. | false |
| groupField | string | Legt den Namen des Gruppenfelds fest. | group |
| groupFormatter | function(group,rows) | Definiert, wie der Gruppenwert formatiert wird. Diese Funktion enthält die folgenden Parameter: group: Der Name des Gruppenfelds. rows: Die Zeilen, die zur Gruppe gehören. |
Methoden
Diese Methoden erben vom datagrid. Die folgenden Methoden wurden für das propertygrid hinzugefügt.
| Name | Parameters | Beschreibung |
|---|---|---|
| expandGroup | groupIndex | Die angegebene Gruppe aufklappen. Wenn der Parameter 'groupIndex' nicht zugewiesen ist, alle Gruppen aufklappen. |
| collapseGroup | groupIndex | Die angegebene Gruppe zuklappen. Wenn der Parameter 'groupIndex' nicht zugewiesen ist, alle Gruppen zuklappen. |
jQuery EasyUI Plugins Weitere Erweiterungen