Browse Source

Remove not used extensions

zhixin 7 years ago
parent
commit
a07ccb8cbc

+ 0 - 36
src/extensions/click-edit-row/README.md

@@ -1,36 +0,0 @@
-# Table click-edit-row
-
-Use Plugin: [bootstrap-click-edit-row](https://github.com/wenzhixin/bootstrap-table/tree/develop/src/extensions/click-edit-row) </br>
-You must include the bootstrap-table-click-editable.css file in order to get the appropriate style.
-Ps. Used this plugin is better on table columns not more than five.
-
-## Usage
-
-```html
-<link rel="stylesheet" href="bootstrap-table-click-edit-row.css"></style>
-<script src="bootstrap-table-click-edit-row.js"></script>
-```
-
-## Options
-
-### editable
-
-* type: input、select
-* default: `input`
-* description: Set select must setup `$.selectArray` for select options.
-* $.selectArray example: `$.selectArray= {price: [{idxNum: '$', name: '100'}, {idxNum: '$', name: '500'}, {idxNum: '$', name: '5000'}]}`, obj name must same as 'data-field' value.
-
-All options can be defined via `data-editable-*` HTML attributes. Table wide options are used for every row but can be overridden:
-
-````html
-<table id="my_table_id"
-  data-url="data.json">
-  <thead>
-    <tr>
-      <th data-field="id">ID</th>
-      <th data-field="name" data-editable="input">Item Name</th>
-      <th data-field="price" data-editable="select">Item Price</th>
-    </tr>
-  </thead>
-</table>
-````

+ 0 - 21
src/extensions/click-edit-row/bootstrap-table-click-edit-row.css

@@ -1,21 +0,0 @@
-#tooling{
-  float: right;
-}
-.clear{
-  display: block;
-  width: 13px;
-  height: 13px;
-  position: absolute;
-  opacity: 0.6;
-  z-index: 100;
-  top: 50%;
-  right: 26px;
-  margin-top: -10px;
-  cursor: pointer;
-}
-.clear > i{
-  font-size: 1.5em;
-}
-.clear > i:hover{
-  color: hsl(0, 0%, 75%);
-}

+ 0 - 142
src/extensions/click-edit-row/bootstrap-table-click-edit-row.js

@@ -1,142 +0,0 @@
-/**
- * @author horken wong <horken.wong@gmail.com>
- * @version: v1.0.0
- * https://github.com/horkenw/bootstrap-table
- * Click to edit row for bootstrap-table
- */
-
-(function ($) {
-    'use strict';
-
-    $.extend($.fn.bootstrapTable.defaults, {
-        clickEdit: false
-    });
-
-    function setDivision(node, options){
-        var $option = $('<option />');
-        if(options){
-            $(options).each(function(i, v){
-                $option.clone().text(v.idxNum + ' ' +v.name).val(v.idxNum).appendTo(node);
-            })
-        }
-        else{
-            console.log('Please setup options first!!')
-        }
-    }
-
-    function clikcToEdit(evt, tarNode){
-        var txt = [], table = evt,
-            submit = '<button type="button" class="btn btn-primary btn-sm editable-submit"><i class="glyphicon glyphicon-ok"></i></button>',
-            cancel = '<button type="button" class="btn btn-default btn-sm editable-cancel"><i class="glyphicon glyphicon-remove"></i></button>';
-
-        var replaceData = function(){
-            txt = [];
-            tarNode.find('td').find('input[type="text"]').each(function(i, td){
-                txt.push($(td).eq(0).val());
-            });
-            tarNode.find('select').each(function(i, td){
-                txt.push($('#'+td.id+' option:selected').val());
-            });
-            $('#table').bootstrapTable('updateRow', {
-                index: table.$data.thId,
-                row: {
-                    noOld: txt[0],
-                    area: tarNode.find('select').eq(0).children(':selected').text(),
-                    town: tarNode.find('select').eq(1).children(':selected').text(),
-                    address: txt[1]
-                }
-            });
-            $('#tooling').remove();
-            table.editing = true;
-            // updateToServerSide(table.$data.itemid, txt);
-            return false;
-        };
-
-        var recoveryData = function(){
-          $('#table').bootstrapTable('updateRow', {
-                index: table.$data.thId,
-                row: {},
-            });
-          $('#tooling').remove();
-          table.editing = true;
-          return false;
-        };
-
-        if(table.editing){
-            var  rootid = 0;
-            table.editing = false;
-            table.columns.forEach(function(column, i){
-                if (!column.editable) return;
-
-                switch(column.editable){
-                    case 'input':
-                        var div=$('<div class="editable-input col-md-12 col-sm-12 col-xs-12" style="position: relative;"/>');
-                        txt.push(tarNode.find('td').eq(column.fieldIndex).text());
-                        div.append($('<input type="text" class="form-control input-sm"/>'));
-                        div.append($('<span class="clear"><i class="fa fa-times-circle-o" aria-hidden="true"></i></span>'));
-                        tarNode.find('td').eq(column.fieldIndex).text('').append(div);
-                        break;
-                    case 'select':
-                        var select=$('<select id="'+column.field+'">'), options = $.selectArray[column.field];
-                        tarNode.find('td').eq(column.fieldIndex).text('').append(select);
-                        setDivision($('#'+column.field), options);
-                        break;
-                    case 'textarea':
-                        break;
-                    default:
-                        console.log(column.fieldIndex+' '+column.editable);
-                }
-
-            }, evt);
-            for(var i=0, l=txt.length; i<l; i++){
-                tarNode.find('input[type="text"]').eq(i).val(txt[i]);
-            }
-            tarNode.find('td').last().append('<div id="tooling" class="editable-buttons"/>');
-            $('.clear').on('click', function(){ $(this).parent().find('input').val('');});
-            $(submit).on('click', replaceData).appendTo('#tooling');
-            $(cancel).on('click', recoveryData).appendTo('#tooling');
-        }
-    }
-
-    function updateToServerSide(item, data){
-        var itemid = $(item).find('a').attr('href').match(/\d+/g)[0];
-        var datas = {'treeId': itemid, 'oldTreeSerialNo': data[0], 'adminDivision': data[2], 'adminUnit': data[3], 'treeAddr': data[1]}; //傳送至伺服器端的Data產生處,需手動修改對應表格
-        store( 'data/update', datas)
-    }
-
-    var BootstrapTable = $.fn.bootstrapTable.Constructor,
-        _initTable = BootstrapTable.prototype.initTable,
-        _initBody = BootstrapTable.prototype.initBody;
-
-    BootstrapTable.prototype.initTable = function(){
-        var that = this;
-        this.$data = {};
-        _initTable.apply(this, Array.prototype.slice.apply(arguments));
-
-        if (!this.options.clickEdit) {
-            return;
-        }
-
-    };
-
-    BootstrapTable.prototype.initBody = function () {
-        var that = this;
-        _initBody.apply(this, Array.prototype.slice.apply(arguments));
-
-        if (!this.options.clickEdit) {
-            return;
-        }
-
-        var table = this.$tableBody.find('table');
-        that.editing=true;
-
-        table.on('click-row.bs.table', function (e, row, $element, field) {
-            if(field ==='no') return; //|| field ==='noOld'
-            this.$data.thId = $element.data().index;
-            this.$data.itemid = $element.data().uniqueid;
-            this.$data.divi = parseInt(row.area);
-            this.$data.town=parseInt(row.town);
-            clikcToEdit(this, $element);
-        }.bind(this));
-    };
-})(jQuery);

+ 0 - 23
src/extensions/flat-json/README.md

@@ -1,23 +0,0 @@
-# Table flat-json
-
-Use Plugin: [bootstrap-table-flat-json](https://github.com/djhvscf/bootstrap-table-flat-json)
-
-## Usage
-
-```html
-<script src="extensions/flat-json/bootstrap-table-flat-json.js"></script>
-```
-
-## Options
-
-### flat
-
-* type: Boolean
-* description: Set true to flat the JSON object.
-* default: `false`
-
-### flatSeparator
-
-* type: String
-* description: Set the default separator between object levels.
-* default: `.`

+ 0 - 62
src/extensions/flat-json/bootstrap-table-flat-json.js

@@ -1,62 +0,0 @@
-/**
- * @author: Dennis Hernández
- * @webSite: http://djhvscf.github.io/Blog
- * @version: v1.3.0
- */
-
-(function ($) {
-    'use strict';
-
-    var flat = function (element, that) {
-        var result = {};
-
-        function recurse(cur, prop) {
-            if (Object(cur) !== cur) {
-                result[prop] = cur;
-            } else if ($.isArray(cur)) {
-                for (var i = 0, l = cur.length; i < l; i++) {
-                    recurse(cur[i], prop ? prop + that.options.flatSeparator + i : "" + i);
-                    if (l == 0) {
-                        result[prop] = [];
-                    }
-                }
-            } else {
-                var isEmpty = true;
-                for (var p in cur) {
-                    isEmpty = false;
-                    recurse(cur[p], prop ? prop + that.options.flatSeparator + p : p);
-                }
-                if (isEmpty) {
-                    result[prop] = {};
-                }
-            }
-        }
-
-        recurse(element, "");
-        return result;
-    };
-
-    var flatHelper = function (data, that) {
-        var flatArray = [];
-
-        $.each(!$.isArray(data) ? [data] : data, function (i, element) {
-            flatArray.push(flat(element, that));
-        });
-        return flatArray;
-    };
-
-    $.extend($.fn.bootstrapTable.defaults, {
-        flat: false,
-        flatSeparator: '.'
-    });
-
-    var BootstrapTable = $.fn.bootstrapTable.Constructor,
-        _initData = BootstrapTable.prototype.initData;
-
-    BootstrapTable.prototype.initData = function (data, type) {
-        if (this.options.flat) {
-            data = flatHelper(data ? data : this.options.data, this);
-        }
-        _initData.apply(this, [data, type]);
-    };
-})(jQuery);

+ 0 - 17
src/extensions/flat-json/extension.json

@@ -1,17 +0,0 @@
-{
-  "name": "Flat JSON",
-  "version": "1.3.0",
-  "description": "Plugin to flat the JSON object.",
-  "url": "https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/flat-json",
-  "example": "http://issues.wenzhixin.net.cn/bootstrap-table/#extensions/flat-json.html",
-
-  "plugins": [{
-    "name": "bootstrap-table-flat-json",
-    "url": "https://github.com/djhvscf/bootstrap-table-flat-json"
-  }],
-
-  "author": {
-    "name": "djhvscf",
-    "image": "https://avatars1.githubusercontent.com/u/4496763"
-  }
-}