Skip to content

Commit a52ec1e

Browse files
committed
This fixes #2 , hiding extra rows, new version 1.0.12
1 parent 9cfd207 commit a52ec1e

File tree

3 files changed

+37
-28
lines changed

3 files changed

+37
-28
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-bootstrap4-table",
3-
"version": "1.0.11",
3+
"version": "1.0.12",
44
"main": "dist/vue-bootstrap4-table.umd.js",
55
"module": "dist/vue-bootstrap4-table.esm.js",
66
"unpkg": "dist/vue-bootstrap4-table.min.js",

src/App.vue

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,22 @@
3030
columns: [{
3131
label: "id",
3232
name: "id",
33-
filter: {
34-
type: "simple",
35-
placeholder: "id"
36-
},
33+
// filter: {
34+
// type: "simple",
35+
// placeholder: "id"
36+
// },
3737
sort: true,
38-
row_text_alignment: "text-right",
39-
column_text_alignment: "text-right",
4038
// row_classes: "myrowclassone myrowclasstwo",
4139
// column_classes: "column-class-one column-class-two"
4240
// uniqueId: true
4341
},
4442
{
4543
label: "First Name",
4644
name: "name.first_name",
47-
filter: {
48-
type: "simple",
49-
placeholder: "Enter first name"
50-
},
45+
// filter: {
46+
// type: "simple",
47+
// placeholder: "Enter first name"
48+
// },
5149
sort: true,
5250
row_text_alignment: "text-left",
5351
column_text_alignment: "text-right",
@@ -56,21 +54,21 @@
5654
{
5755
label: "Last Name",
5856
name: "name.last_name",
59-
filter: {
60-
type: "simple",
61-
placeholder: "Enter last name",
62-
case_sensitive: true
63-
},
57+
// filter: {
58+
// type: "simple",
59+
// placeholder: "Enter last name",
60+
// case_sensitive: true
61+
// },
6462
sort: true,
6563
row_classes: ["myrowclassone","myrowclasstwo"]
6664
},
6765
{
6866
label: "Email",
6967
name: "email",
70-
filter: {
71-
type: "simple",
72-
placeholder: "Enter email"
73-
},
68+
// filter: {
69+
// type: "simple",
70+
// placeholder: "Enter email"
71+
// },
7472
sort: true,
7573
row_text_alignment: "text-left",
7674
column_text_alignment: "text-left",
@@ -83,10 +81,10 @@
8381
{
8482
label: "Country",
8583
name: "address.country",
86-
filter: {
87-
type: "simple",
88-
placeholder: "Enter country"
89-
},
84+
// filter: {
85+
// type: "simple",
86+
// placeholder: "Enter country"
87+
// },
9088
},
9189
],
9290
config: {
@@ -102,12 +100,12 @@
102100
card_title: "Vue Bootsrap 4 advanced table",
103101
global_search: {
104102
placeholder: "Enter custom Search text",
105-
visibility: true,
103+
visibility: false,
106104
case_sensitive: false // default false
107105
},
108106
per_page_options: [5, 10, 20, 30],
109-
show_reset_button: true,
110-
show_refresh_button: true,
107+
show_reset_button: false,
108+
show_refresh_button: false,
111109
server_mode: false
112110
},
113111
msg: "msg from parent",

src/components/VueBootstrap4Table.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
</tr>
8181
</thead>
8282
<tbody>
83-
<tr class="table-active">
83+
<tr class="table-active" v-if="showFilterRow">
8484
<td v-show="checkbox_rows"></td>
8585
<td v-for="(column, key, index) in vbt_columns" :key="index">
8686
<Simple v-if="hasFilter(column)" :column="column" @update-filter="updateFilter" @clear-filter="clearFilter"></Simple>
@@ -963,6 +963,17 @@ export default {
963963
964964
showToolsRow() {
965965
return (this.global_search.visibility == true || this.show_refresh_button == true || this.show_reset_button == true || this.actions.length > 0);
966+
},
967+
968+
showFilterRow() {
969+
let show_row = false;
970+
_.forEach(this.columns,function(column,key) {
971+
if (_.has(column, "filter")) {
972+
show_row = true;
973+
return false;
974+
}
975+
});
976+
return show_row;
966977
}
967978
968979
},

0 commit comments

Comments
 (0)