q-table, can I detect a row click?



  • I don’t want selection per se, just to know when user clicks on a row

    How would I do that? I want to update a detail table based on an id in the row

    I assume I could create a template for #body slot and put my logic there, but was wondering if there was a simple “onRowClick” lurking somewhere

    Thanks



  • BTW, row slot seems to work ok, but if anyone knows a simpler way, do tell

    <template class=“row” #body=“props”>
    <q-tr :props=“props” @@click.native=“requestRowClick(props.row.id)” class=“cursor-pointer”>
    <q-td v-for=“col in props.cols” :key=“col.name” :props=“props”>
    {{ col.value }}
    </q-td>
    </q-tr>
    </template>



  • Trouble with above solution is that it ignores my existing #body-cell-[name] slots

    Any way to “derive” q-tds instead of simply iterating on props.cols?



  • Also, if I were to use selection=“single”, any way to make it select on row click, i.e. not demand click on checkbox ?


Log in to reply