Class: TdbGridToolbar

TdbGridToolbar(param)

Kombiniert TdbGrid mit TdbToolbar und Fußzeile zur Konfiguration.

Constructor

new TdbGridToolbar(param)

Erzeugt ein neues TdbGridToolbar Objekt
Parameters:
Name Type Description
param object Objekt mit weiteren Parametern, wird an TdbGrid und TdbToolbar durchgereicht
Properties
Name Type Attributes Default Description
cont Tabbar | Layout | Window Zielcontainer als Object Instanz von Tabbar,Layout oder Window
prgGet string <optional>
Aufruf an Server zum laden der Daten. Entweder prgGet oder Store wird benötigt, für TdbGrid
store object <optional>
Daten zum laden. Entweder prgGet oder Store wird benötigt, für TdbGrid
autoHeight boolean <optional>
true, wenn autoHeight verwendet werden soll. verwendet nicht dhx Implementierung, sondern CSS. Für TdbGrid
default boolean <optional>
Standardkonfiguration laden, für TdbGrid
items Array.<String> <optional>
Inhalt der toolbar, für TdbToolbar
pagination boolean <optional>
true, wenn Pagination verwendet werden soll. Default true. Für TdbGrid
setting boolean <optional>
true Optionaler boolean, bestimmt ob Fußzeile mit Konfiguration angezeigt wird. Default true.
numrec boolean <optional>
true Optionaler boolean, bestimmt ob Fußzeile Zahl der Records angezeigt wird. Default true.
id string <optional>
Optionale id, als String. Wird benutzt um Einstellungen persistent zu speichern. Verpflichtend wenn footer genutzt werden soll.
Source:

Extends

Members

container :dhx.Layout

Layout wrapper für dieses Objekt
Type:
  • dhx.Layout
Source:
Fußzeile zum setzen der Gridkonfiguration
Type:
  • dhx.Toolbar
Overrides:
Source:

gridContainer :dhx.Layout

Layout wrapper für dieses Objekt
Type:
  • dhx.Layout
Overrides:
Source:

id :string

ID des Grids. Notwendig um Einstellungen zu zuordnen.
Type:
  • string
Overrides:
Source:

loaded :Promise

Promise, dass resolved when Daten geladen sind
Type:
  • Promise
Overrides:
Source:

nn :number

Aktuell geladene config
Type:
  • number
Overrides:
Source:

pageBar :dhx.Layout

Layout bar, dass Pagination beinhaltet
Type:
  • dhx.Layout
Overrides:
Source:

toolbar :TdbToolbar

Die zugehörige Toolbar
Type:
Source:

Methods

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...}
Overrides:
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
Overrides:
Source:

defaultUpdateHandler(r)

Parameters:
Name Type Description
r object Antwort des Servers
Overrides:
Source:

filterByAll()

Filtert nach allen aktiven Filtern Setzt Filterung der Daten zurück und filtert dann nach allen aktiven Filtern erneut.
Overrides:
Source:

findByIdd(AutoID)

Liefert die id eines Records im Grid
Parameters:
Name Type Description
AutoID id des Eintrags ~ idd im store
Overrides:
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
Overrides:
Source:
Returns:
autoId der gefilterten Datensätze

getSelectedRecords() → {Array.<Number>}

Gibt alle markierten Datensatz-IDs (AutoRecordNr aus der tdb)
Overrides:
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
Overrides:
Source:

paint()

Überschreibt die paint methode von dhx.Grid, um den footer zu aktualisieren Aktualisiert die Zahl der Records in der footer Zeile
Overrides:
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.
Overrides:
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
Overrides:
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
Overrides:
Source:
Returns:
true, wenn match, sonst false
Type
boolean

updatePaging()

Entscheidet ob pagination angezeigt wird Wird angzeigt wenn mehrere Seiten vorhanden sind
Overrides:
Source: