基于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较为多,有些业务逻辑比较相似,有些地方使用的重复性高,如果多 ...
随机推荐
- MySQL_优化
MySQL优化(http://www.cnblogs.com/zengkefu/p/5683438.html) 1.explain+索引. 在你要查询的语句前加explain,看下有没有用到索引,如果 ...
- C# 中String.Join()方法
今天在工作中看到了组里一个大佬写的代码,感触颇多,同样实现一个需求,我写循环费了老大劲,代码又臭又长,大佬的代码简洁明了,三行搞定...不得不说,今天赚大了 简单总结一下今天赚到的知识 string里 ...
- SpringBoot框架中,使用过滤器进行加密解密操作(一)
一.基本说明 1.请求方式:POST请求.注解@PostMapping 2.入参格式:json串 3.出参格式:json串(整体加密) 4.使用Base64进行加密解密.具体的加密方式,可以根据需求自 ...
- Python初学之使用方法修改字符串的大小写
对于字符串,可执行的最简单的操作之一是修改其中单词的大小写. titile()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写: name.py name = "linda l ...
- 20164318 毛瀚逸 Exp4 恶意代码分析
---恢复内容开始--- 1 关键内容 系统运行监控 (1)使用计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述分析结果. (2)安装配置sys ...
- EXCEL中,如何引用一个单元格中的数据,作为另一个单元格内容中的一部分?
https://zhidao.baidu.com/question/230715654.html 假设单元格A1值是8(该值由函数计算得出),我要在单元格B1中引用A1的值,但只是作为B1单元格内容中 ...
- 引擎设计跟踪(九.14.3) deferred shading 准备
目前做的一些准备工作 1.depth prepass for forward shading. 做depth prepass的原因是为了完善渲染流程, 虽然架构上支持多个pass, 但实际上从来没有测 ...
- vue 中结合百度地图获取当前城市
首先需要去百度地图开发者平台申请 ak http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5 在index.html 中引入script ...
- GitHub Pages:静态站点托管服务(待补充)
不管是 react 还是 vue 项目路由都必须使用 hash 方式,否则页面打不开,切记!!! 如果使用的是 vue-cli 3 创建项目,那么你要在根目录创建 vue.config.js 文件,并 ...
- .NET 使用 Azure Blob 存储图片或文件
使用的是VS2017 一.先使用 NuGet 获取这两个包. 执行以下步骤: 在“解决方案资源管理器”中,右键单击你的项目并选择“管理 NuGet 包”. 1.在线搜索“WindowsAzure.St ...