Skip to content

Commit 8ffbfbc

Browse files
authored
Merge pull request #3 from BitTheCat:selected-row
Added selected row (visual)
2 parents c2eab2a + 259a070 commit 8ffbfbc

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ import { TVTable } from '@bitthecat/tailwind-vue-data-table'
5252

5353
- Additional rows up the header ✔️
5454

55-
- Select rows
55+
- Select rows (visual) ✔️
5656

5757
- Provide item from api url
5858

dev/TableShow.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
ref="tvtTableSimple"
77
:items="cloneItems"
88
:fields="fieldsSimple"
9-
enable-check
109
:busy="busy"
1110
@check-row="checkRow"
1211
@row-clicked="checkRow"

src/components/TVTable.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
<tr
7070
:id="`TVTABLE_row_${index}_${item.id}`"
7171
class="divide-x divide-y last:border-b-0 px-2 py-1.5 text-left text-xs font-medium border hover:bg-gray-400/50"
72-
:class="index % 2 ? 'bg-gray-300/50' : 'bg-gray-100/50'"
72+
:class="`${index % 2 ? 'bg-gray-300/50' : 'bg-gray-100/50'} ${checkSelectedForRow(item) ? 'bg-gray-500/50' : ''}`"
7373
@click="rowClicked(item)"
7474
>
7575
<td
@@ -213,6 +213,10 @@ const refreshCounter = () => {
213213
toRow.value = to
214214
}
215215
216+
const checkSelectedForRow = (item) => {
217+
return selectedRows.value.includes(item)
218+
}
219+
216220
watch(() => localCurrentPage.value, (value) => {
217221
refreshCounter()
218222
emit('changePage', {page: value, from: fromRow.value, to: toRow.value})

0 commit comments

Comments
 (0)