Made datatable rows clickable
This commit is contained in:
parent
ecbc5f9162
commit
d9fd74f422
2 changed files with 20 additions and 4 deletions
|
|
@ -35,13 +35,15 @@ function add_boardgame_row(html_tbody, boardgame_json) {
|
||||||
|
|
||||||
async function loadOwnedGames() {
|
async function loadOwnedGames() {
|
||||||
|
|
||||||
new DataTable('#boardgame_table', {
|
var boardgame_datatable = new DataTable('#boardgame_table', {
|
||||||
order: [[1, 'asc']],
|
|
||||||
ajax: {
|
ajax: {
|
||||||
url: api_url + '/owned',
|
url: api_url + '/owned',
|
||||||
dataSrc: ''
|
dataSrc: ''
|
||||||
},
|
},
|
||||||
columns: [
|
columns: [
|
||||||
|
{
|
||||||
|
data: 'id'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
data: 'thumbnail_url',
|
data: 'thumbnail_url',
|
||||||
render: function (data,type){
|
render: function (data,type){
|
||||||
|
|
@ -57,9 +59,22 @@ async function loadOwnedGames() {
|
||||||
{
|
{
|
||||||
data: 'weight'
|
data: 'weight'
|
||||||
}
|
}
|
||||||
|
],
|
||||||
]
|
columnDefs: [
|
||||||
|
{
|
||||||
|
target: 0,
|
||||||
|
visible: false,
|
||||||
|
searchable: false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
order: [[2, 'asc']]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('#boardgame_table').on('click', 'tbody tr', function() {
|
||||||
|
var boardgame_id = boardgame_datatable.row(this).data().id;
|
||||||
|
window.location.href = "/boardgame?id=" + boardgame_id
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@
|
||||||
<table id="boardgame_table" class="table table-striped">
|
<table id="boardgame_table" class="table table-striped">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
<th scope="col">ID</th>
|
||||||
<th scope="col">Thumbnail</th>
|
<th scope="col">Thumbnail</th>
|
||||||
<th scope="col">Naam</th>
|
<th scope="col">Naam</th>
|
||||||
<th scope="col">Beschrijving</th>
|
<th scope="col">Beschrijving</th>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue