浏览代码

Fix #245: add onToggle event.

zhixin 10 年之前
父节点
当前提交
1828aa9310
共有 2 个文件被更改,包括 11 次插入0 次删除
  1. 6 0
      docs/_i18n/en/documentation/events.md
  2. 5 0
      src/bootstrap-table.js

+ 6 - 0
docs/_i18n/en/documentation/events.md

@@ -131,6 +131,12 @@
         <td>Fires when search the table.</td>
     </tr>
     <tr>
+        <td>onToggle</td>
+        <td>toggle.bs.table</td>
+        <td>cardView</td>
+        <td>Fires when toggle the view of table.</td>
+    </tr>
+    <tr>
         <td>onPreBody</td>
         <td>pre-body.bs.table</td>
         <td>data</td>

+ 5 - 0
src/bootstrap-table.js

@@ -257,6 +257,9 @@
         onSearch: function (text) {
             return false;
         },
+        onToggle: function (cardView) {
+            return false;
+        },
         onPreBody: function (data) {
             return false;
         },
@@ -347,6 +350,7 @@
         'column-search.bs.table': 'onColumnSearch',
         'page-change.bs.table': 'onPageChange',
         'search.bs.table': 'onSearch',
+        'toggle.bs.table': 'onToggle',
         'pre-body.bs.table': 'onPreBody',
         'post-body.bs.table': 'onPostBody',
         'post-header.bs.table': 'onPostHeader'
@@ -2101,6 +2105,7 @@
         // Fixed remove toolbar when click cardView button.
         //that.initToolbar();
         this.initBody();
+        this.trigger('toggle', this.options.cardView);
     };
 
     // BOOTSTRAP TABLE PLUGIN DEFINITION