Improve declaration of FunctionColumnData

Resolves #12686
This commit is contained in:
Steven Liekens
2017-02-07 11:13:11 +01:00
parent 4033dffa4d
commit 91ffde5df1
2 changed files with 11 additions and 3 deletions
+2 -1
View File
@@ -1587,7 +1587,8 @@ declare namespace DataTables {
}
interface FunctionColumnData {
(row: any, t: string, s: any, meta: CellMetaSettings): void;
(row: any, t: 'set', s: any, meta: CellMetaSettings): void;
(row: any, t: 'display' | 'sort' | 'filter' | 'type', s: undefined, meta: CellMetaSettings): any;
}
interface ObjectColumnData {
+9 -2
View File
@@ -43,10 +43,17 @@ $(document).ready(function () {
sort: "asc"
};
var colDataFunc: DataTables.FunctionColumnData = function (row, type, set, meta) {
var colDataFunc: DataTables.FunctionColumnData = (row: any, type: 'set' | 'display' | 'sort' | 'filter' | 'type', set: any, meta: DataTables.CellMetaSettings) => {
meta.col;
meta.row;
meta.settings;
switch (type) {
case 'set':
row.value = set;
return;
default:
return row.value;
}
};
var colRenderObject: DataTables.ObjectColumnRender = {
@@ -276,7 +283,7 @@ $(document).ready(function () {
bScrollbarLeft: true,
bScrollOversize: true
}
//#endregion
//#region "Init"