Я извлекаю все свои данные из таблицы Sqlite3, используя Knex, electronic и JavaScript, и я хочу переупорядочить столбцы либо в запросе Knex, либо в части HTML / JavaScript.
Моя база данных sqlite3 имеетследующие данные заголовка:
id|Role|Password|Reference
При использовании следующего кода таблица отображается в следующем порядке:
Password|Reference|Role|id
Я попытался использовать метод .orderBy в Knex и такжепопытался изменить порядок в JavaScript, но я не могу изменить порядок столбцов.
Электронная сторона вещей, у меня есть:
ipcMain.on('getUserTable:all', (event) => {
let getUserTable =
knex('User').select(['id','Role','Reference','Password']).orderBy('Role');
getUserTable.then(function(tableData){
newWin.webContents.send("userResultSent", tableData);
});
});
В части HTML у меня есть:
ipc.on('userResultSent', (event, tableData) => {
var html = '<table>';
html += '<tr>';
for( var j in tableData[0] ) {
html += '<th>' + j + '</th>';
}
html += '</tr>';
for( var i = 0; i < tableData.length; i++) {
html += '<tr>';
for( var j in tableData[i] ) {
html += '<td>' + tableData[i][j] + '</td>';
}
}
html += '</table>';
document.getElementById('db_output_container').innerHTML = html;
});
Я хочу иметь возможность запросить базу данных, чтобы массив отображался в точном порядке, как в таблице.