| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- /**
 
-  * @author: Dennis Hernández
 
-  * @webSite: http://djhvscf.github.io/Blog
 
-  * @version: v1.0.0
 
-  *
 
-  * @update zhixin wen <wenzhixin2010@gmail.com>
 
-  */
 
- !function ($) {
 
-     'use strict';
 
-     $.extend($.fn.bootstrapTable.defaults, {
 
-         keyEvents: false
 
-     });
 
-     var BootstrapTable = $.fn.bootstrapTable.Constructor,
 
-         _init = BootstrapTable.prototype.init;
 
-     BootstrapTable.prototype.init = function () {
 
-         _init.apply(this, Array.prototype.slice.apply(arguments));
 
-         this.initKeyEvents();
 
-     };
 
-     BootstrapTable.prototype.initKeyEvents = function () {
 
-         if (this.options.keyEvents) {
 
-             var that = this;
 
-             $(document).off('keydown').on('keydown', function (e) {
 
-                 var $search = that.$toolbar.find('.search input'),
 
-                     $refresh = that.$toolbar.find('button[name="refresh"]'),
 
-                     $toggle = that.$toolbar.find('button[name="toggle"]'),
 
-                     $paginationSwitch = that.$toolbar.find('button[name="paginationSwitch"]');
 
-                 if (document.activeElement === $search.get(0) || !$.contains(document.activeElement ,that.$toolbar.get(0))) {
 
-                     return true;
 
-                 }
 
-                 switch (e.keyCode) {
 
-                     case 83: //s
 
-                         if (!that.options.search) {
 
-                             return;
 
-                         }
 
-                         $search.focus();
 
-                         return false;
 
-                     case 82: //r
 
-                         if (!that.options.showRefresh) {
 
-                             return;
 
-                         }
 
-                         $refresh.click();
 
-                         return false;
 
-                     case 84: //t
 
-                         if (!that.options.showToggle) {
 
-                             return;
 
-                         }
 
-                         $toggle.click();
 
-                         return false;
 
-                     case 80: //p
 
-                         if (!that.options.showPaginationSwitch) {
 
-                             return;
 
-                         }
 
-                         $paginationSwitch.click();
 
-                         return false;
 
-                     case 37: // left
 
-                         if (!that.options.pagination) {
 
-                             return;
 
-                         }
 
-                         that.prevPage();
 
-                         return false;
 
-                     case 39: // right
 
-                         if (!that.options.pagination) {
 
-                             return;
 
-                         }
 
-                         that.nextPage();
 
-                         return;
 
-                 }
 
-             });
 
-         }
 
-     };
 
- }(jQuery);
 
 
  |