This commit is contained in:
2020-01-30 16:15:50 +00:00
parent e6739d3395
commit f9f475478c

View File

@@ -20,10 +20,10 @@
:no-data-text="lt('NoData')" :no-data-text="lt('NoData')"
class="elevation-1" class="elevation-1"
></v-data-table> ></v-data-table>
<!-- <hr /> <hr />
<div>Headers: {{ headers }}</div> <div>Headers: {{ headers }}</div>
<div>Records: {{ records }}</div> <div>Records: {{ records }}</div>
<div>TotalRecords: {{ totalRecords }}</div> <!-- <div>TotalRecords: {{ totalRecords }}</div>
<div>caption: {{ caption }}</div> <div>caption: {{ caption }}</div>
<div>apiBaseUrl: {{ apiBaseUrl }}</div> <div>apiBaseUrl: {{ apiBaseUrl }}</div>
<div>formKey: {{ formKey }}</div> <div>formKey: {{ formKey }}</div>
@@ -207,38 +207,44 @@ function buildRecords(listData, columndefinitions, filters) {
for (var iRow = 0; iRow < listData.length; iRow++) { for (var iRow = 0; iRow < listData.length; iRow++) {
var row = listData[iRow]; var row = listData[iRow];
//iterate row and build object representing row data keyed to index //iterate row and build object representing row data keyed to index
//first column is the default column so skip over it for now //first column is the default column which sets the id for the row
var o = {}; var o = {};
for (var iColumn = 1; iColumn < row.length; iColumn++) { for (var iColumn = 0; iColumn < row.length; iColumn++) {
var column = row[iColumn]; var column = row[iColumn];
var dataType = columndefinitions[iColumn].dt; if (iColumn == 0) {
var display = column.v; console.log(column.v);
switch (dataType) { //set the id from the df column
case 1: //datetime format to shortdatetime o["id"] = column.v;
display = filters.shortdatelocalized(display); } else {
break; var dataType = columndefinitions[iColumn].dt;
case 2: //date only var display = column.v;
display = filters.shortdateonlylocalized(display); switch (dataType) {
break; case 1: //datetime format to shortdatetime
case 3: //time only display = filters.shortdatelocalized(display);
display = filters.shorttimeonlylocalized(display); break;
break; case 2: //date only
case 6: //bool display = filters.shortdateonlylocalized(display);
display = filters.boolastext(display); break;
break; case 3: //time only
case 7: //decimal display = filters.shorttimeonlylocalized(display);
display = filters.decimal(display); break;
break; case 6: //bool
case 8: //currency display = filters.boolastext(display);
display = filters.currency(display); break;
break; case 7: //decimal
case 10: //enum display = filters.decimal(display);
display = filters.enum(display, columndefinitions[iColumn].et); break;
break; case 8: //currency
default: display = filters.currency(display);
//do nothing, allow it to stay as is break;
case 10: //enum
display = filters.enum(display, columndefinitions[iColumn].et);
break;
default:
//do nothing, allow it to stay as is
}
o["c" + iColumn.toString()] = display;
} }
o["c" + iColumn.toString()] = display;
} }
ret.push(o); ret.push(o);
} }