Bind tasks to table, datatable bug fixes

This commit is contained in:
Denys Vuika
2016-06-08 20:52:43 +01:00
parent d177470b01
commit bde0200b2c
2 changed files with 45 additions and 13 deletions

View File

@@ -91,10 +91,18 @@ export class ObjectDataTableAdapter implements DataTableAdapter {
if (sorting && sorting.key) {
this._rows.sort((a: DataRow, b: DataRow) => {
let left = a.getValue(sorting.key);
left = (left instanceof Date) ? left.valueOf().toString() : left.toString();
if (left) {
left = (left instanceof Date) ? left.valueOf().toString() : left.toString();
} else {
left = '';
}
let right = b.getValue(sorting.key);
right = (right instanceof Date) ? right.valueOf().toString() : right.toString();
if (right) {
right = (right instanceof Date) ? right.valueOf().toString() : right.toString();
} else {
right = '';
}
return sorting.direction === 'asc'
? left.localeCompare(right)