基于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较为多,有些业务逻辑比较相似,有些地方使用的重复性高,如果多 ...
随机推荐
- HTML5网页制作好好玩啊
---恢复内容开始--- 这两天在看HTML5,由于学习的需要,所以要学的,嗯,这个整人还是很有意思的(但是超超是好人,从不干坏事) 现在请欣赏一下我的代码和图片吧!(想整人的小伙伴可以自己copy来 ...
- Shell脚本中的逻辑判断、文件目录属性判断、if的特殊用法、case判断
1.Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi格式2:if 条件; then 语句; else 语句; fi格式3:if …; then … ;elif …; then ...
- liunx学习笔记
告知-----------------------------------grub启动时滚动的代码屏默认我们执行命令使用的为bash,unix使用的为csh能够通过service 程序名进行start ...
- tornado--输入和输出
tornado--输入和输出 tornado的self.write只接受byte,Unicode,dict三种格式的对象. self.write会存在一个缓冲区,当不强制断开缓冲的时候,它会把当前函数 ...
- git 安装部署教程
转转改改修修,能用: 查看用户名和邮箱 $ git config user.name $ git config user.email 修改用户名和邮箱 $ git config user.na ...
- [R] 繪圖 Par 函数
本篇內文主引用 https://zhuanlan.zhihu.com/p/21394945 之內容再稍加整理並參照下方有用資源 [rdocumentation] https://www.rdocume ...
- MySQL数据库使用规范
一.建表规约 1.[强制]表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint (1表示是,0表示否) 说明:任何字段如果为非负数,必须是unsigned ...
- HTTP协议初步解析
一.什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,定义了Web客户端向Web服务器请求Web页面的 ...
- JSON和JSONP,浅析JSONP解决AJAX跨域问题
说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服 ...
- 创建maven工程的时候卡死的解决办法
在idea的maven,runner,properties里面添加 archetypeCatalog=internal