Skip to content

Commit 62aa4ca

Browse files
^ added example to client mode
1 parent 8318609 commit 62aa4ca

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

src/components/DataTable.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,16 +83,16 @@
8383
<slot
8484
name="body.prepend"
8585
v-bind="{
86-
items = pageItems,
87-
pagination = {
86+
items: pageItems,
87+
pagination: {
8888
isFirstPage,
8989
isLastPage,
9090
currentPaginationNumber,
9191
maxPaginationNumber,
9292
nextPage,
9393
prevPage
9494
},
95-
headers = headersForRender
95+
headers: headersForRender
9696
}"
9797
/>
9898
<template
@@ -158,16 +158,16 @@
158158
<slot
159159
name="body.append"
160160
v-bind="{
161-
items = pageItems,
162-
pagination = {
161+
items: pageItems,
162+
pagination: {
163163
isFirstPage,
164164
isLastPage,
165165
currentPaginationNumber,
166166
maxPaginationNumber,
167167
nextPage,
168168
prevPage
169169
},
170-
headers = headersForRender
170+
headers: headersForRender
171171
}"
172172
/>
173173
</tbody>

src/modes/Client.vue

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,17 @@
3434
@click-row="showItem"
3535
@update-sort="updateSort"
3636
>
37+
<template #body.prepend="body">
38+
<tr>
39+
<td
40+
v-for="(header, index) in body.headers"
41+
:key="index"
42+
>
43+
<span v-if="isDataHeader(header)">Coloumn {{ header.text }}</span>
44+
</td>
45+
</tr>
46+
</template>
47+
3748
<template #expand="item">
3849
<div style="padding: 15px">
3950
{{ item.name }} won championships
@@ -57,6 +68,10 @@
5768
</div>
5869
</div>
5970
</template>
71+
72+
<template #body.append>
73+
<span>body.append</span>
74+
</template>
6075
</DataTable>
6176

6277
<div class="customize-footer">
@@ -208,6 +223,9 @@ const prevPage = () => {
208223
const updatePage = (paginationNumber: number) => {
209224
dataTable.value.updatePage(paginationNumber);
210225
};
226+
const isDataHeader = (header: Header) => {
227+
return !(header.value === 'checkbox' || header.value === 'index' || header.value === 'expand')
228+
}
211229
</script>
212230

213231
<style scoped>

0 commit comments

Comments
 (0)