Constructor
new TdbGrid(param)
Erzeugt ein neues TdbGrid Objekt
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
object | Objekt mit weiteren Parametern
Properties
|
- Source:
Extends
- dhx.Grid
Members
footer :dhx.Toolbar
Fußzeile zum setzen der Gridkonfiguration
Type:
- dhx.Toolbar
- Source:
gridContainer :dhx.Layout
Layout wrapper für dieses Objekt
Type:
- dhx.Layout
- Source:
id :string
ID des Grids. Notwendig um Einstellungen zu zuordnen.
Type:
- string
- Source:
loaded :Promise
Promise, dass resolved when Daten geladen sind
Type:
- Promise
- Source:
nn :number
Aktuell geladene config
Type:
- number
- Source:
pageBar :dhx.Layout
Layout bar, dass Pagination beinhaltet
Type:
- dhx.Layout
- Source:
Methods
(static) parseConfig(configColumns) → {Object}
Parst die relevanten Informationen aus der Spalten-Konfiguration
Parameters:
Name | Type | Description |
---|---|---|
configColumns |
Array | ungefilterte Spalten-Konfiguration |
- Source:
Returns:
gefilterte Spalten-Konfiguration
- Type
- Object
(static) parseFilter(mat) → {object}
Funktion zum Parsen von Custom Filtern
Wird von tdbFilter benutzt
Erlaubte Formate:
string: String string einfacher String "string" exakter String, muss genau übereinstimmen = Nicht leer =string beginnt mit string !string matched nicht string date: x.y.zzzz date einfaches Datum date-date Zeitraum >date nach Datum <date vor Datum num: [0...9]* >num größer Zahl <num kleiner Zahl num Zahlen-Intervall
Parameters:
Name | Type | Description |
---|---|---|
mat |
String | Filter String, der geparst wird |
- Source:
Returns:
Filter Objekt für tdbFilter methode
- Type
- object
addFilter(newFilter)
Setzt neue Filter-Werte
Filter der Spalte id wird auf Wert value gesetzt. Danach werden Daten entsprechend aktualisiert.
Parameters:
Name | Type | Description |
---|---|---|
newFilter |
Object | Neue Filter Werte übergeben in der Form {id:value...} |
- Source:
clearFilter(ids)
Setzt Filter zurück
Filter der Spalten aus ids werden zurückgesetzt. Danach werden Daten entsprechend aktualisiert.
Wenn kein Array übergeben wird, werden alle Filter zurückgesetzt.
Parameters:
Name | Type | Description |
---|---|---|
ids |
Array.<String> | Array der Spalten-ids für die Filter zurückgesetzt werden |
- Source:
defaultUpdateHandler(r)
Parameters:
Name | Type | Description |
---|---|---|
r |
object | Antwort des Servers |
- Source:
filterByAll()
Filtert nach allen aktiven Filtern
Setzt Filterung der Daten zurück und filtert dann nach allen aktiven Filtern erneut.
- Source:
findByIdd(AutoID)
Liefert die id eines Records im Grid
Parameters:
Name | Type | Description |
---|---|---|
AutoID |
id | des Eintrags ~ idd im store |
- Source:
Returns:
id des Records im Grid Store
getFilterData(feld)
Liefert die AutoID Der gefilterten Datensätze aus dem Grid
Parameters:
Name | Type | Default | Description |
---|---|---|---|
feld |
string | idd | Alternativer Feldname |
- Source:
Returns:
autoId der gefilterten Datensätze
getSelectedRecords() → {Array.<Number>}
Gibt alle markierten Datensatz-IDs (AutoRecordNr aus der tdb)
- Source:
Returns:
Liste der ausgewählten idds
- Type
- Array.<Number>
(async) loadSettings(n)
Lädt Konfiguration
Konfiguration n wird geladen und als aktuelle Konfiguration gesetzt.
Parameters:
Name | Type | Description |
---|---|---|
n |
number | zu ladende Konfiguration |
- Source:
paint()
Überschreibt die paint methode von dhx.Grid, um den footer zu aktualisieren
Aktualisiert die Zahl der Records in der footer Zeile
- Source:
resetSettings()
Setzt die aktuelle Konfiguration auf den Default Wert
Default Einstellungen überschreiben die aktuellen Einstellungen. Die Änderungen an der aktuellen Konfiguration werden gelöscht.
- Source:
setSettings(n)
Öffnet Dialog um Grid Einstellungen zu konfigurieren
Änderungen werden in Konfiguration n gespeichert.
Parameters:
Name | Type | Description |
---|---|---|
n |
number | ID der zu bearbeitenden Konfiguration |
- Source:
tdbFilter() → {boolean}
Custom Filterfunktion für TdbGrid
Erlaubt benutzen komplexerer Ausdrücke zum Filtern, zb >5 um Werte die größer als 5 sind zu finden.
Erlaubte Formate:
string: String string einfacher String "string" exakter String, muss genau übereinstimmen = Nicht leer =string beginnt mit string !string matched nicht string date: x.y.zzzz date einfaches Datum date-date Zeitraum >date nach Datum <date vor Datum num: [0...9]* >num größer Zahl <num kleiner Zahl num Zahlen-Intervall
Parameters:
Name | Type | Description |
---|---|---|
_a.value |
* | Daten Eintrag des Grids |
_a.match |
String | filter string gegen den Daten Einträge gematched werden |
- Source:
Returns:
true, wenn match, sonst false
- Type
- boolean
updatePaging()
Entscheidet ob pagination angezeigt wird
Wird angzeigt wenn mehrere Seiten vorhanden sind
- Source: