/** BTable.js By Beginner Emain:zheng_jinfan@126.com HomePage:http://www.zhengjinfan.cn */ layui.define(['element', 'common', 'paging', 'form'], function (exports) { "use strict"; var $ = layui.jquery, layerTips = parent.layer === undefined ? layui.layer : parent.layer, layer = layui.layer, element = layui.element(), common = layui.common, paging = layui.paging(), form = layui.form(); var BTable = function () { /** * 默认配置 */ this.config = { elem: undefined, //容器 //data: undefined, //数据源 columns:[], url: undefined, //数据源地址 type: 'GET', //读取方式 even: false, //是否开启偶数行背景 skin: undefined, //风格样式 ,可选参数 line/row/nob field: 'id',//主键属性名 paged: false, //是否显示分页组件 singleSelect: false, //是否只能选择一行 checkbox: true //显示多选 }; this.v = '1.0.0'; }; /** * 配置BTable * @param {Object} options */ BTable.prototype.set = function (options) { var that = this; $.extend(true, that.config, options); return that; }; /** * 渲染table */ BTable.prototype.render = function () { var that = this; var _config = that.config; var columns = _config.columns; var th = ''; for (var i = 0; i < columns.length; i++) { th += '