浏览代码

Add title of buttons.

zhixin 11 年之前
父节点
当前提交
32d4033767

+ 12 - 0
docs/docs.js

@@ -742,6 +742,18 @@ $(function () {
                 name: 'formatNoMatches',
                 name: 'formatNoMatches',
                 parameter: '-',
                 parameter: '-',
                 'default': 'No matching records found'
                 'default': 'No matching records found'
+            }, {
+                name: 'formatRefresh',
+                parameter: '-',
+                'default': 'Refresh'
+            }, {
+                name: 'formatToggle',
+                parameter: '-',
+                'default': 'Toggle'
+            }, {
+                name: 'formatColumns',
+                parameter: '-',
+                'default': 'Columns'
             }]
             }]
         });
         });
 
 

+ 16 - 4
src/bootstrap-table.js

@@ -167,6 +167,15 @@
         formatNoMatches: function () {
         formatNoMatches: function () {
             return 'No matching records found';
             return 'No matching records found';
         },
         },
+        formatRefresh: function () {
+            return 'Refresh';
+        },
+        formatToggle: function () {
+            return 'Toggle';
+        },
+        formatColumns: function () {
+            return 'Columns';
+        },
 
 
         onAll: function (name, args) {return false;},
         onAll: function (name, args) {return false;},
         onClickRow: function (item, $element) {return false;},
         onClickRow: function (item, $element) {return false;},
@@ -478,20 +487,23 @@
         html = ['<div class="columns btn-group pull-right">'];
         html = ['<div class="columns btn-group pull-right">'];
 
 
         if (this.options.showRefresh) {
         if (this.options.showRefresh) {
-            html.push('<button class="btn btn-default" type="button" name="refresh">',
+            html.push(sprintf('<button class="btn btn-default" type="button" name="refresh" title="%s">',
+                this.options.formatRefresh()),
                 '<i class="glyphicon glyphicon-refresh icon-refresh"></i>',
                 '<i class="glyphicon glyphicon-refresh icon-refresh"></i>',
                 '</button>');
                 '</button>');
         }
         }
 
 
         if (this.options.showToggle) {
         if (this.options.showToggle) {
-            html.push('<button class="btn btn-default" type="button" name="toggle">',
+            html.push(sprintf('<button class="btn btn-default" type="button" name="toggle" title="%s">',
+                this.options.formatToggle()),
                 '<i class="glyphicon glyphicon glyphicon-list-alt icon-list-alt"></i>',
                 '<i class="glyphicon glyphicon glyphicon-list-alt icon-list-alt"></i>',
                 '</button>');
                 '</button>');
         }
         }
 
 
         if (this.options.showColumns) {
         if (this.options.showColumns) {
-            html.push(sprintf('<div class="keep-open %s">',
-                this.options.showRefresh || this.options.showToggle ? 'btn-group' : ''),
+            html.push(sprintf('<div class="keep-open %s" title="%s">',
+                this.options.showRefresh || this.options.showToggle ? 'btn-group' : '',
+                this.options.formatColumns()),
                 '<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">',
                 '<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">',
                 '<i class="glyphicon glyphicon-th icon-th"></i>',
                 '<i class="glyphicon glyphicon-th icon-th"></i>',
                 ' <span class="caret"></span>',
                 ' <span class="caret"></span>',

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

@@ -20,6 +20,15 @@
         },
         },
         formatNoMatches: function () {
         formatNoMatches: function () {
             return 'No matching records found';
             return 'No matching records found';
+        },
+        formatRefresh: function () {
+            return 'Refresh';
+        },
+        formatToggle: function () {
+            return 'Toggle';
+        },
+        formatColumns: function () {
+            return 'Columns';
         }
         }
     });
     });
 })(jQuery);
 })(jQuery);

+ 10 - 1
src/locale/bootstrap-table-en-US.js.template

@@ -20,6 +20,15 @@
         },
         },
         formatNoMatches: function () {
         formatNoMatches: function () {
             return 'No matching records found';
             return 'No matching records found';
+        },
+        formatRefresh: function () {
+            return 'Refresh';
+        },
+        formatToggle: function () {
+            return 'Toggle';
+        },
+        formatColumns: function () {
+            return 'Columns';
         }
         }
     });
     });
-})(jQuery);
+})(jQuery);

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

@@ -20,6 +20,15 @@
         },
         },
         formatNoMatches: function () {
         formatNoMatches: function () {
             return '没有找到匹配的记录';
             return '没有找到匹配的记录';
+        },
+        formatRefresh: function () {
+            return '刷新';
+        },
+        formatToggle: function () {
+            return '切换';
+        },
+        formatColumns: function () {
+            return '列';
         }
         }
     });
     });
 })(jQuery);
 })(jQuery);

+ 14 - 5
src/locale/bootstrap-table-zh-TW.js

@@ -6,20 +6,29 @@
     'use strict';
     'use strict';
 
 
     $.extend($.fn.bootstrapTable.defaults, {
     $.extend($.fn.bootstrapTable.defaults, {
-        formatLoadingMessage: function () {
+        formatLoadingMessage: function() {
             return '正在努力地載入資料,請稍候……';
             return '正在努力地載入資料,請稍候……';
         },
         },
-        formatRecordsPerPage: function (pageNumber) {
+        formatRecordsPerPage: function(pageNumber) {
             return '每頁顯示 ' + pageNumber + ' 項記錄';
             return '每頁顯示 ' + pageNumber + ' 項記錄';
         },
         },
-        formatShowingRows: function (pageFrom, pageTo, totalRows) {
+        formatShowingRows: function(pageFrom, pageTo, totalRows) {
             return '顯示第 ' + pageFrom + ' 到第 ' + pageTo + ' 項記錄,總共 ' + totalRows + ' 項記錄';
             return '顯示第 ' + pageFrom + ' 到第 ' + pageTo + ' 項記錄,總共 ' + totalRows + ' 項記錄';
         },
         },
-        formatSearch: function () {
+        formatSearch: function() {
             return '搜尋';
             return '搜尋';
         },
         },
-        formatNoMatches: function () {
+        formatNoMatches: function() {
             return '沒有找符合的結果';
             return '沒有找符合的結果';
+        },
+        formatRefresh: function () {
+            return '刷新';
+        },
+        formatToggle: function () {
+            return '切換';
+        },
+        formatColumns: function () {
+            return '列';
         }
         }
     });
     });
 })(jQuery);
 })(jQuery);