基于bootstrap table配置的二次封装
准备 jQuery js css 引用完毕 开始
如果对bootstrap table 的方法与事件不熟悉: Bootstrap table方法,Bootstrap table事件
<table id="table"></table>
二次封装基本的配置:
var Site{
baseTableConfig: function () {
var te = {};
return {
queryParams: function (params) {
te.PageSize = params.limit;
te.Page = (params.offset) / 10 + 1;
return te;
},
method: 'get', //请求方式
striped: true, //斑马纹
toolbarAlign: 'left', //工具条位置
toolbar: '#toolbar',
queryParamsType: 'limit',
clickToSelect: true, //点击行选中
contentType: "application/x-www-form-urlencoded",
cache: false, //缓存
onlyInfoPagination: false, //
showRefresh: false, //是否显示刷新按钮
pagination: true, //分页
minimumCountColumns: 2,
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 10, //每页的记录行数(*)
pageList: [10, 25, 50, 100], //可供选择的每页的行数(*)
search: false,
strictSearch: false,
smartDisplay: true,
showToggle: true, //是否显示详细视图和列表视图的切换按钮
sidePagination: 'server', //分页 server为后端分页 client为前端分页
paginationLoop: false, //循环分页
height: 550,
showColumns: true, //是否显示所有的列
detailView: false, //是否显示父子表
singleSelect: true, //单选
sortOrder: "asc", //排序方式
onLoadSuccess: function (res) {
console.log('加载成功');
}
}
}
}
使用:
<script>
var tableInit = function () {
function queryParams(params) {
return temp = {
PageSize: params.limit,
Page: (params.offset) / 10 + 1,
//ORDERNO: $("#ORDERNO").val(), //这里写一些查询条件 但是PageSize和Page不可少必须写
//StartTime: $("#StartTime").val(),
}
}
var tableConfig = $.extend(Site.baseTableConfig(), {
//这里写一些配置 其中URL 和 columns是必须的
url: '@Url.Action("GetTableData", "Order")',
queryParams: queryParams,
columns: [
{ checkbox: true },
{ field: 'Order.SUBMITTIME', title: '下单时间', formatter: Site.changeDateFormat },
],
});
$('#table').bootstrapTable(tableConfig);
};
$(function () {
tableInit();
})
</script>
基于bootstrap table配置的二次封装的更多相关文章
- 基于bootstrap模态框的二次封装
一.参数设置 $.beamDialog(options); var defaults = { title:'标题', content:'内容', showCloseButton:true, //显示关 ...
- 对element-ui的table组件的二次封装
首先,使用过element-ui的table组建的同学都知道,每次使用的时候表头字段都要一个一个的去写,写起来很麻烦,既不美观又浪费时间,基于以上原因,对table组件进行二次封装,使我们在使用的时候 ...
- axios基于常见业务场景的二次封装
axios axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中.在前端框架中的应用也是特别广泛,不管是vue还是react,都有很多项目用axios作为网络 ...
- android基于开源网络框架asychhttpclient,二次封装为通用网络请求组件
网络请求是全部App都不可缺少的功能,假设每次开发都重写一次网络请求或者将曾经的代码拷贝到新的App中,不是非常合理,出于此目的,我希望将整个网络请求框架独立出来,与业务逻辑分隔开,这样就能够避免每次 ...
- Vue.js 自定义组件封装实录——基于现有控件的二次封装(以计时器为例)
在本人着手开发一个考试系统的过程中,出现了如下一个需求:制作一个倒计时的控件显示在试卷页面上.本文所记录的就是这样的一个过程. 前期工作 对于这个需求,自然我想到的是有没有现成的组件可以直接使用(本着 ...
- 基于ant design form的二次封装
// standardForm.js import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; ...
- Bootstrap table方法,Bootstrap table事件,配置
调用 BootStrap Table 方法的语法: $('#table').bootstrapTable('method', parameter); 例如: $('#my_table').bootst ...
- python+selenium十:基于原生selenium的二次封装
from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium ...
- element el-table表格的vue组件二次封装(附表格高度自适应)
基于vue的el-table表格二次封装组件方法 前言 在公司实习使用vue+element-ui框架进行前端开发,使用表格el-table较为多,有些业务逻辑比较相似,有些地方使用的重复性高,如果多 ...
随机推荐
- Navicat 连接MySQL时出现1251错误的解决方案
我用的MySQL版本是8.0.11,比较新的MySQL版本中采用的加密方式与旧的不同,从而导致1251错误. 解决方案:打开终端连接上数据库,执行以下语句,问题解决.(自己遇到过的坑,亲测有效) US ...
- 批量镜像locator(比如表情模板)
#外挂 镜像loc 前缀 lf 镜像给 rt 选中其中一个会镜像另一个 myPrefix='lf_'myMdf='rt_' myselectLoc=mc.ls(sl=1)for ...
- MySQL出现too many connections(1040)错误解决方法
https://www.cnblogs.com/2881064178dinfeng/p/6938112.html 其实MySQL默认的最大连接数为100,可能在大访问量的时候造成了连接不上数据库.解决 ...
- 转载:sql练习(针对Mysql)
感谢 https://www.cnblogs.com/DreamDrive/p/6193530.html 创建表: DROP TABLE DEPT; --部门表 CREATE TABLE DE ...
- I.MX 6UL与6ULL应用领域区别
- TZipFile FileNames中文乱码解决办法
TEncoding.Default.GetString(zip.FileInfo[0].FileName); 补充说明: Zip.Extract(Zip.FileName[0], 'd:\'); 解压 ...
- docker-solr 使用host模式修改默认的8983端口号
1.使用root账号进入docker-solr docker exec -it 127627ab6247 -u root /bin/bash 2.安装vim apt-get update apt-ge ...
- 微软AD相关操作的免费工具
https://www.ittsystems.com/best-free-active-directory-tools/
- JS语法基础
js声明 <!--在head标签中使用script标签进行js代码域声明--> <script type="text/javascript" language=& ...
- TCP/IP学习20180710-数据链路层-ICMP协议
1.ICMP协议IP协议不保证数据送达.则应有协议保证数据送达.ICMP就是其中的重要协议.ICMP:(Internet Control Messages Protocol)因特网信报控制协议当传送I ...