Beim Instanzieren einer Cachetabelle müssen folgende Argumente übergeben werden
Beispiel:
var cols = ['id', 'name', 'vorname'];
var dp = new my_dataProvider();
cacheTable = new cachetable('tabelle', dp, 25, cols);
Im Unterschid zur „normalen“ datatable oder edit_table müssen der cachetable nicht alle anzuzeigenden Daten via drawTable übergeben werden. Das Pendant zu drawTable in der cachetable ist die methode dataChanged. Der Methode dataChanged muss nur die Anzahl Datensätzte übergeben werden. Die Cachetabelle sorgt dann via Anfrage an den dataProvider dafür dass sie immer mindestens die Datensätzt bekommt die im angezeigten Bereich zu erscheinen haben.
Beispiel:
var matchCount = this.getMatchCount(); // Soll eine Funktion sein die die Anzahl aller Datansätzte in der Datenbank o.ä. ermittelt cacheTable.dataChanged(matchCount);