Skip to content
This repository was archived by the owner on Nov 26, 2021. It is now read-only.

Commit 58bd846

Browse files
committed
fix #820
1 parent 3a88261 commit 58bd846

9 files changed

+51
-125
lines changed

compiled/components/VtClientTable.js

+3
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ var _default2 = {
6666
getOpenChildRows: function getOpenChildRows() {
6767
var rows = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
6868
return this.$refs.table.getOpenChildRows(rows);
69+
},
70+
resetQuery: function resetQuery() {
71+
this.$refs.table.resetQuery();
6972
}
7073
},
7174
computed: {

compiled/components/VtServerTable.js

+3
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,9 @@ var _default2 = {
8888
},
8989
getResponseData: function getResponseData(response) {
9090
return this.$refs.table.getResponseData(response);
91+
},
92+
resetQuery: function resetQuery() {
93+
this.$refs.table.resetQuery();
9194
}
9295
},
9396
provide: function provide() {

dist/vue-tables-2.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/vue-tables.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/components/VtClientTable.jsx

+3
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ export default {
5151
},
5252
getOpenChildRows(rows = null) {
5353
return this.$refs.table.getOpenChildRows(rows);
54+
},
55+
resetQuery() {
56+
this.$refs.table.resetQuery()
5457
}
5558
},
5659
computed: {

lib/components/VtServerTable.jsx

+23-15
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,24 @@ export default {
3737
}
3838
},
3939
computed: {
40-
customQueries: {
41-
get() {
42-
return this.$refs.table.customQueries;
40+
customQueries: {
41+
get() {
42+
return this.$refs.table.customQueries;
43+
},
44+
set(val) {
45+
this.$refs.table.customQueries = val;
46+
}
4347
},
44-
set(val) {
45-
this.$refs.table.customQueries = val;
46-
}
47-
},
4848
data() {
49-
return this.$refs.table.tableData
49+
return this.$refs.table.tableData
5050
}
5151
},
5252
methods: {
5353
refresh() {
54-
this.$refs.table.refresh();
54+
this.$refs.table.refresh();
5555
},
5656
getData() {
57-
return this.$refs.table.getData();
57+
return this.$refs.table.getData();
5858
},
5959
setFilter(val) {
6060
this.$refs.table.setFilter(val);
@@ -73,6 +73,9 @@ export default {
7373
},
7474
getResponseData(response) {
7575
return this.$refs.table.getResponseData(response);
76+
},
77+
resetQuery() {
78+
this.$refs.table.resetQuery()
7679
}
7780
},
7881
provide() {
@@ -85,7 +88,8 @@ export default {
8588
prop: "data"
8689
},
8790
render(h) {
88-
return <r-l-server-table url={this.url} columns={this.columns} name={this.name} options={this.options} ref="table" scopedSlots={
91+
return <r-l-server-table url={this.url} columns={this.columns} name={this.name} options={this.options}
92+
ref="table" scopedSlots={
8993
{
9094
default: function (props) {
9195
return props.override ? h(props.override, {
@@ -95,27 +99,31 @@ export default {
9599
<div class={props.theme.row}>
96100
<div class={props.theme.column}>
97101
{!props.opts.filterByColumn && props.opts.filterable ?
98-
<div class={`${props.theme.field} ${props.theme.inline} ${props.theme.left} VueTables__search`}>
102+
<div
103+
class={`${props.theme.field} ${props.theme.inline} ${props.theme.left} VueTables__search`}>
99104
{props.slots.beforeFilter}
100105
<vt-generic-filter/>
101106
{props.slots.afterFilter}
102107
</div> : ''}
103108
{props.slots.afterFilterWrapper}
104109

105-
{props.perPageValues.length > 1 ? <div class={`${props.theme.field} ${props.theme.inline} ${props.theme.right} VueTables__limit`}>
110+
{props.perPageValues.length > 1 ? <div
111+
class={`${props.theme.field} ${props.theme.inline} ${props.theme.right} VueTables__limit`}>
106112
{props.slots.beforeLimit}
107113
<vt-per-page-selector/>
108114
{props.slots.afterLimit}
109115
</div> : ''}
110116

111117
{props.opts.pagination.dropdown && props.totalPages > 1 ?
112118
<div class="VueTables__pagination-wrapper">
113-
<div class={`${props.theme.field} ${props.theme.inline} ${props.theme.right} VueTables__dropdown-pagination`}>
119+
<div
120+
class={`${props.theme.field} ${props.theme.inline} ${props.theme.right} VueTables__dropdown-pagination`}>
114121
<vt-dropdown-pagination/>
115122
</div>
116123
</div> : ''}
117124

118-
{props.opts.columnsDropdown ? <div class={`VueTables__columns-dropdown-wrapper ${props.theme.right} ${props.theme.dropdown.container}`}>
125+
{props.opts.columnsDropdown ? <div
126+
class={`VueTables__columns-dropdown-wrapper ${props.theme.right} ${props.theme.dropdown.container}`}>
119127
<vt-columns-dropdown/>
120128
</div> : ''}
121129
</div>

lib/v-client-table.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import merge from "merge";
44
import Table from "./table";
55
import stateData from "./state/data";
66
import resizableColumns from "./helpers/resizeable-columns";
7-
import VtClientTable from "./components/VtClientTable.jsx";
7+
import VtClientTable from "./components/VtClientTable";
88

99
var data = require("./mixins/data");
1010
var created = require("./mixins/created");

package-lock.json

+13-104
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vue-tables-2",
33
"description": "Vue.js 2 grid components",
4-
"version": "2.0.14",
4+
"version": "2.0.15",
55
"keywords": [
66
"vue2",
77
"vuex",

0 commit comments

Comments
 (0)