浏览代码

Add extension.json, use sprintf as suggested

Vincent Loh 10 年之前
父节点
当前提交
d1f17223f3

+ 5 - 3
src/extensions/sticky-header/bootstrap-table-sticky-header.js

@@ -8,6 +8,7 @@
 (function ($) {
     'use strict';
 
+    var sprintf = $.fn.bootstrapTable.utils.sprintf;
     $.extend($.fn.bootstrapTable.defaults, {
         stickyHeader: false
     });
@@ -28,9 +29,10 @@
         var anchor_begin_id = header_id +'_sticky_anchor_begin';
         var anchor_end_id = header_id +'_sticky_anchor_end';
         // add begin and end anchors to track table position
-        table.before('<div id="'+sticky_header_container_id+'" class="hidden"></div>');
-        table.before('<div id="'+anchor_begin_id+'"></div>');
-        table.after('<div id="'+anchor_end_id+'"></div>');
+
+        table.before(sprintf('<div id="%s" class="hidden"></div>', sticky_header_container_id));
+        table.before(sprintf('<div id="%s"></div>', anchor_begin_id));
+        table.after(sprintf('<div id="%s"></div>', anchor_end_id));
 
         table.find('thead').attr('id', header_id);
 

+ 17 - 0
src/extensions/sticky-header/extension.json

@@ -0,0 +1,17 @@
+{
+  "name": "Sticky Header",
+  "version": "1.0.0",
+  "description": "An extension which provides a sticky header for table columns when scrolling on a long page and / or table. Works for tables with many columns and narrow width with horizontal scrollbars too.",
+  "url": "https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/sticky-header",
+  "example": "http://issues.wenzhixin.net.cn/bootstrap-table/#extensions/sticky-header.html",
+
+  "plugins": [{
+    "name": "bootstrap-table-sticky-header",
+    "url": "https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/sticky-header"
+  }],
+
+  "author": {
+    "name": "vinzloh",
+    "image": "https://avatars0.githubusercontent.com/u/5501845"
+  }
+}