ソースを参照

Fix #2801: update to buttonsToolbar and add docs

zhixin 8 年 前
コミット
b4e970faef

+ 10 - 0
docs/_i18n/en/documentation/table-options.md

@@ -560,6 +560,16 @@ The table options are defined in `jQuery.fn.bootstrapTable.defaults`.
         </td>
     </tr>
     <tr>
+        <td>buttonsToolbar</td>
+        <td>data-buttons-toolbar</td>
+        <td>String | Node</td>
+        <td>undefined</td>
+        <td>
+        A jQuery selector that indicates the buttons toolbar, for example:<br>
+        #buttons-toolbar, .buttons-toolbar, or a DOM node.
+        </td>
+    </tr>
+    <tr>
         <td>checkboxHeader</td>
         <td>data-checkbox-header</td>
         <td>Boolean</td>

+ 10 - 0
docs/_i18n/es/documentation/table-options.md

@@ -475,6 +475,16 @@ Las opciones de la tabla están definidas en `jQuery.fn.bootstrapTable.defaults`
         <td>Un selector jQuery que indica la barra de herramientas, por ejemplo:<br> #toolbar, .toolbar.</td>
     </tr>
     <tr>
+        <td>buttonsToolbar</td>
+        <td>data-buttons-toolbar</td>
+        <td>String | Node</td>
+        <td>undefined</td>
+        <td>
+        Un selector jQuery que indica la barra de herramientas de botones, por ejemplo: <br>
+        #buttons-toolbar, .buttons-toolbar, o un nodo DOM.
+        </td>
+    </tr>
+    <tr>
         <td>checkboxHeader</td>
         <td>data-checkbox-header</td>
         <td>Boolean</td>

+ 10 - 0
docs/_i18n/zh-cn/documentation/table-options.md

@@ -505,6 +505,16 @@
         </td>
     </tr>
     <tr>
+        <td>buttonsToolbar</td>
+        <td>data-buttons-toolbar</td>
+        <td>String | Node</td>
+        <td>undefined</td>
+        <td>
+        一个jQuery 选择器,指明自定义的 buttons toolbar。例如:<br>
+        #buttons-toolbar, .buttons-toolbar 或 DOM 节点。
+        </td>
+    </tr>
+    <tr>
         <td>checkboxHeader</td>
         <td>data-checkbox-header</td>
         <td>Boolean</td>

+ 4 - 4
src/bootstrap-table.js

@@ -372,7 +372,6 @@
         showRefresh: false,
         showToggle: false,
         showFullscreen: false,
-        buttonsAlign: 'right',
         smartDisplay: true,
         escape: false,
         minimumCountColumns: 1,
@@ -391,7 +390,8 @@
         singleSelect: false,
         toolbar: undefined,
         toolbarAlign: 'left',
-        customToolbar: undefined,
+        buttonsToolbar: undefined,
+        buttonsAlign: 'right',
         checkboxHeader: true,
         sortable: true,
         silentSort: true,
@@ -673,8 +673,8 @@
         this.$tableLoading = this.$container.find('.fixed-table-loading');
         this.$tableFooter = this.$container.find('.fixed-table-footer');
         // checking if custom table-toolbar exists or not
-        if (this.options.customToolbar) {
-            this.$toolbar = $('body').find(this.options.customToolbar);
+        if (this.options.buttonsToolbar) {
+            this.$toolbar = $('body').find(this.options.buttonsToolbar);
         } else {
             this.$toolbar = this.$container.find('.fixed-table-toolbar');
         }