Browse Source

#5065 Added filter control switch (#5103)

* #5065 Added filter control switch

* #5065 Added filter control switch + documentation

* #5065 Added showFilterControlSwitch option to documentation

* #5065 Moved btnFilterControlSwitch.on('click'.. inside if creating the btnFilterControlSwitch

* #5065 Added Materialize icons for filter control switch button

* #5065 Added filter control format texts to all locale files

* #5065 Fixed nl-BE locale

* #5065 Added Spanish translations for filter control switch
Marcel Overdijk 5 years ago
parent
commit
00c0d99a71
55 changed files with 554 additions and 4 deletions
  1. 33 1
      site/docs/extensions/filter-control.md
  2. 43 1
      src/extensions/filter-control/bootstrap-table-filter-control.js
  3. 9 0
      src/locale/bootstrap-table-af-ZA.js
  4. 9 0
      src/locale/bootstrap-table-ar-SA.js
  5. 9 0
      src/locale/bootstrap-table-bg-BG.js
  6. 9 0
      src/locale/bootstrap-table-ca-ES.js
  7. 9 0
      src/locale/bootstrap-table-cs-CZ.js
  8. 9 0
      src/locale/bootstrap-table-da-DK.js
  9. 9 0
      src/locale/bootstrap-table-de-DE.js
  10. 9 0
      src/locale/bootstrap-table-el-GR.js
  11. 9 0
      src/locale/bootstrap-table-en-US.js
  12. 9 0
      src/locale/bootstrap-table-es-AR.js
  13. 9 0
      src/locale/bootstrap-table-es-CL.js
  14. 9 0
      src/locale/bootstrap-table-es-CR.js
  15. 9 0
      src/locale/bootstrap-table-es-ES.js
  16. 9 0
      src/locale/bootstrap-table-es-MX.js
  17. 9 0
      src/locale/bootstrap-table-es-NI.js
  18. 9 0
      src/locale/bootstrap-table-es-SP.js
  19. 9 0
      src/locale/bootstrap-table-et-EE.js
  20. 9 0
      src/locale/bootstrap-table-eu-EU.js
  21. 9 0
      src/locale/bootstrap-table-fa-IR.js
  22. 9 0
      src/locale/bootstrap-table-fi-FI.js
  23. 9 0
      src/locale/bootstrap-table-fr-BE.js
  24. 9 0
      src/locale/bootstrap-table-fr-CH.js
  25. 9 0
      src/locale/bootstrap-table-fr-FR.js
  26. 9 0
      src/locale/bootstrap-table-fr-LU.js
  27. 9 0
      src/locale/bootstrap-table-he-IL.js
  28. 9 0
      src/locale/bootstrap-table-hr-HR.js
  29. 9 0
      src/locale/bootstrap-table-hu-HU.js
  30. 9 0
      src/locale/bootstrap-table-id-ID.js
  31. 9 1
      src/locale/bootstrap-table-it-IT.js
  32. 9 0
      src/locale/bootstrap-table-ja-JP.js
  33. 9 0
      src/locale/bootstrap-table-ka-GE.js
  34. 9 0
      src/locale/bootstrap-table-ko-KR.js
  35. 9 0
      src/locale/bootstrap-table-ms-MY.js
  36. 9 0
      src/locale/bootstrap-table-nb-NO.js
  37. 10 1
      src/locale/bootstrap-table-nl-BE.js
  38. 9 0
      src/locale/bootstrap-table-nl-NL.js
  39. 9 0
      src/locale/bootstrap-table-pl-PL.js
  40. 9 0
      src/locale/bootstrap-table-pt-BR.js
  41. 9 0
      src/locale/bootstrap-table-pt-PT.js
  42. 9 0
      src/locale/bootstrap-table-ro-RO.js
  43. 9 0
      src/locale/bootstrap-table-ru-RU.js
  44. 9 0
      src/locale/bootstrap-table-sk-SK.js
  45. 9 0
      src/locale/bootstrap-table-sr-Cyrl-RS.js
  46. 9 0
      src/locale/bootstrap-table-sr-Latn-RS.js
  47. 9 0
      src/locale/bootstrap-table-sv-SE.js
  48. 9 0
      src/locale/bootstrap-table-th-TH.js
  49. 9 0
      src/locale/bootstrap-table-tr-TR.js
  50. 9 0
      src/locale/bootstrap-table-uk-UA.js
  51. 9 0
      src/locale/bootstrap-table-ur-PK.js
  52. 9 0
      src/locale/bootstrap-table-uz-Latn-UZ.js
  53. 9 0
      src/locale/bootstrap-table-vi-VN.js
  54. 9 0
      src/locale/bootstrap-table-zh-CN.js
  55. 9 0
      src/locale/bootstrap-table-zh-TW.js

+ 33 - 1
site/docs/extensions/filter-control.md

@@ -118,6 +118,18 @@ Dependence if you use the datepicker option: [bootstrap-datepicker](https://gith
 
 - **Default:** `false`
 
+### showFilterControlSwitch
+
+- **Attribute:** `data-show-filter-control-switch`
+
+- **type:** `Boolean`
+
+- **Detail:**
+
+   Set to `true` to show the filter control switch button.
+
+- **Default:** `false`
+
 ## Column options
 
 ### filterControl
@@ -244,7 +256,9 @@ Dependence if you use the datepicker option: [bootstrap-datepicker](https://gith
 
 ### Icons
 
-* clear: 'glyphicon-trash icon-clear'
+* clear: `'glyphicon-trash icon-clear'`
+* filterControlSwitchHide: `'glyphicon-zoom-out icon-zoom-out'`
+* filterControlSwitchShow: `'glyphicon-zoom-in icon-zoom-in'`
 
 ## Events
 
@@ -277,3 +291,21 @@ Dependence if you use the datepicker option: [bootstrap-datepicker](https://gith
 - **type:** `Function`
 
 - **Default:** `function () { return "Clear Filters";}`
+
+### formatFilterControlSwitch
+
+- **type:** `Function`
+
+- **Default:** `function () { return "Hide/Show controls";}`
+
+### formatFilterControlSwitchHide
+
+- **type:** `Function`
+
+- **Default:** `function () { return "Hide controls";}`
+
+### formatFilterControlSwitchShow
+
+- **type:** `Function`
+
+- **Default:** `function () { return "Show controls";}`

+ 43 - 1
src/extensions/filter-control/bootstrap-table-filter-control.js

@@ -600,6 +600,7 @@ $.extend($.fn.bootstrapTable.defaults, {
   },
   disableControlWhenSearch: false,
   searchOnEnterKey: false,
+  showFilterControlSwitch: false,
   // internal variables
   valuesFilterControl: []
 })
@@ -624,9 +625,28 @@ $.extend($.fn.bootstrapTable.Constructor.EVENTS, {
 $.extend($.fn.bootstrapTable.defaults.icons, {
   clear: {
     bootstrap3: 'glyphicon-trash icon-clear'
-  }[$.fn.bootstrapTable.theme] || 'fa-trash'
+  }[$.fn.bootstrapTable.theme] || 'fa-trash',
+  filterControlSwitchHide: {
+    bootstrap3: 'glyphicon-zoom-out icon-zoom-out',
+    materialize: 'zoom_out'
+  }[$.fn.bootstrapTable.theme] || 'fa-search-minus',
+  filterControlSwitchShow: {
+    bootstrap3: 'glyphicon-zoom-in icon-zoom-in',
+    materialize: 'zoom_in'
+  }[$.fn.bootstrapTable.theme] || 'fa-search-plus'
 })
 
+$.extend($.fn.bootstrapTable.locales, {
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
+  }
+})
 $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales)
 
 $.extend($.fn.bootstrapTable.defaults, {
@@ -848,8 +868,26 @@ $.BootstrapTable = class extends $.BootstrapTable {
   }
 
   initToolbar () {
+    this.showToolbar = this.showToolbar || this.options.showFilterControlSwitch
     this.showSearchClearButton = this.options.filterControl && this.options.showSearchClearButton
     super.initToolbar()
+
+    if (this.options.showFilterControlSwitch) {
+      const $btnGroup = this.$toolbar.find('>.columns')
+      let $btnFilterControlSwitch = $btnGroup.find('.filter-control-switch')
+
+      if (!$btnFilterControlSwitch.length) {
+        $btnFilterControlSwitch = $(`
+          <button class="filter-control-switch ${this.constants.buttonsClass}"
+          type="button" title="${this.options.formatFilterControlSwitch()}">
+          ${this.options.showButtonIcons ? Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.filterControlVisible ? this.options.icons.filterControlSwitchHide : this.options.icons.filterControlSwitchShow) : ''}
+          ${this.options.showButtonText ? this.options.filterControlVisible ? this.options.formatFilterControlSwitchHide() : this.options.formatFilterControlSwitchShow() : ''}
+          </button>
+        `).appendTo($btnGroup)
+
+        $btnFilterControlSwitch.on('click', $.proxy(this.toggleFilterControl, this))
+      }
+    }
   }
 
   resetSearch (text) {
@@ -974,5 +1012,9 @@ $.BootstrapTable = class extends $.BootstrapTable {
       $filterControls.hide()
       this.clearFilterControl()
     }
+    const icon = this.options.showButtonIcons ? this.options.filterControlVisible ? this.options.icons.filterControlSwitchHide : this.options.icons.filterControlSwitchShow : ''
+    const text = this.options.showButtonText ? this.options.filterControlVisible ? this.options.formatFilterControlSwitchHide() : this.options.formatFilterControlSwitchShow() : ''
+    this.$toolbar.find('>.columns').find('.filter-control-switch')
+      .html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon) + ' ' + text)
   }
 }

+ 9 - 0
src/locale/bootstrap-table-af-ZA.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['af-ZA'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ar-SA.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ar-SA'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-bg-BG.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['bg-BG'] = {
   },
   formatAdvancedCloseButton () {
     return 'Затваряне'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ca-ES.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['ca-ES'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-cs-CZ.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['cs-CZ'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-da-DK.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['da-DK'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-de-DE.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['de-DE'] = {
   },
   formatAdvancedCloseButton () {
     return 'Schließen'
+  },
+  formatFilterControlSwitch () {
+    return 'Verstecke/Zeige controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Verstecke controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Zeige controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-el-GR.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['el-GR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-en-US.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['en-US'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-AR.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['es-AR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Cerrar'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-CL.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['es-CL'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-CR.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['es-CR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-ES.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['es-ES'] = {
   },
   formatAdvancedCloseButton () {
     return 'Cerrar'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-MX.js

@@ -87,6 +87,15 @@ $.fn.bootstrapTable.locales['es-MX'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-NI.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['es-NI'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-es-SP.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['es-SP'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Ocultar/Mostrar controles'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Ocultar controles'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Mostrar controles'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-et-EE.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['et-EE'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-eu-EU.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['eu-EU'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-fa-IR.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['fa-IR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-fi-FI.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['fi-FI'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-fr-BE.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['fr-BE'] = {
   },
   formatAdvancedCloseButton () {
     return 'Fermer'
+  },
+  formatFilterControlSwitch () {
+    return 'Cacher/Afficher controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Cacher controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Afficher controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-fr-CH.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['fr-CH'] = {
   },
   formatAdvancedCloseButton () {
     return 'Fermer'
+  },
+  formatFilterControlSwitch () {
+    return 'Cacher/Afficher controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Cacher controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Afficher controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-fr-FR.js

@@ -87,6 +87,15 @@ $.fn.bootstrapTable.locales['fr-FR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Fermer'
+  },
+  formatFilterControlSwitch () {
+    return 'Cacher/Afficher controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Cacher controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Afficher controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-fr-LU.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['fr-LU'] = {
   },
   formatAdvancedCloseButton () {
     return 'Fermer'
+  },
+  formatFilterControlSwitch () {
+    return 'Cacher/Afficher controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Cacher controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Afficher controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-he-IL.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['he-IL'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-hr-HR.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['hr-HR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-hu-HU.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['hu-HU'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-id-ID.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['id-ID'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 1
src/locale/bootstrap-table-it-IT.js

@@ -87,8 +87,16 @@ $.fn.bootstrapTable.locales['it-IT'] = {
   },
   formatAdvancedCloseButton () {
     return 'Chiudi'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
-
 }
 
 $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['it-IT'])

+ 9 - 0
src/locale/bootstrap-table-ja-JP.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ja-JP'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ka-GE.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ka-GE'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ko-KR.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ko-KR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ms-MY.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ms-MY'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-nb-NO.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['nb-NO'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 10 - 1
src/locale/bootstrap-table-nl-BE.js

@@ -1,5 +1,5 @@
 /**
- * Bootstrap Table Dutch (België) translation
+ * Bootstrap Table Dutch (België) translation
  * Author: Nevets82 <Nevets82@gmail.com>
  */
 
@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['nl-BE'] = {
   },
   formatAdvancedCloseButton () {
     return 'Sluiten'
+  },
+  formatFilterControlSwitch () {
+    return 'Verberg/Toon controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Verberg controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Toon controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-nl-NL.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['nl-NL'] = {
   },
   formatAdvancedCloseButton () {
     return 'Sluiten'
+  },
+  formatFilterControlSwitch () {
+    return 'Verberg/Toon controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Verberg controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Toon controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-pl-PL.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['pl-PL'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-pt-BR.js

@@ -87,6 +87,15 @@ $.fn.bootstrapTable.locales['pt-BR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Fechar'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-pt-PT.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['pt-PT'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ro-RO.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ro-RO'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ru-RU.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ru-RU'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-sk-SK.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['sk-SK'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-sr-Cyrl-RS.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['sr-Cyrl-RS'] = {
   },
   formatAdvancedCloseButton () {
     return 'Затвори'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-sr-Latn-RS.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['sr-Latn-RS'] = {
   },
   formatAdvancedCloseButton () {
     return 'Zatvori'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-sv-SE.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['sv-SE'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-th-TH.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['th-TH'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-tr-TR.js

@@ -86,6 +86,15 @@ $.fn.bootstrapTable.locales['tr-TR'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-uk-UA.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['uk-UA'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-ur-PK.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['ur-PK'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-uz-Latn-UZ.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['uz-Latn-UZ'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-vi-VN.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['vi-VN'] = {
   },
   formatAdvancedCloseButton () {
     return 'Close'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-zh-CN.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['zh-CN'] = {
   },
   formatAdvancedCloseButton () {
     return '关闭'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }
 

+ 9 - 0
src/locale/bootstrap-table-zh-TW.js

@@ -85,6 +85,15 @@ $.fn.bootstrapTable.locales['zh-TW'] = {
   },
   formatAdvancedCloseButton () {
     return '關閉'
+  },
+  formatFilterControlSwitch () {
+    return 'Hide/Show controls'
+  },
+  formatFilterControlSwitchHide () {
+    return 'Hide controls'
+  },
+  formatFilterControlSwitchShow () {
+    return 'Show controls'
   }
 }