bootstrapTable使用场景及方式
场景一:混合开发,适用jsp、php前端不足 纯html结构
<div>
<table id="table"
data-toggle="table"
data-url="http://guessulike.config.58v5.cn/gulrecomserviceweb/gulrecall/getscene"
data-pagination="true"
data-search="true"
data-show-columns="true"
data-show-refresh="true"
data-show-toggle="true"
data-page-number="1"
data-page-size="15"
data-sort-name="create_time"
data-sort-order="desc"
data-page-list="[10, 25, 50, 100, All]"
data-click-to-select="true"
data-single-select="true"
data-toolbar="#toolbar">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="scene_name" data-switchable="true">推荐位名称</th>
<th data-field="scene" data-switchable="true">场景</th>
<th data-field="creater" data-switchable="true">创建者</th>
<th data-field="create_time" data-sortable="true" data-switchable="true">创建时间</th>
<th data-field="managers" data-switchable="true">授权账号</th>
</tr>
</thead>
</table>
</div>
场景二:混合开发或前后端未完全分离,前端人员不足或不成体系,按照bootstrapTable返回响应固定结构
{
rows:[],
total:100,
}
$("#"+this.table).bootstrapTable({
url:'../data/bootstrap-table.json',
method:'get',//使用get方式请求服务器获取数据
queryParamsType : "",
dataField:"data",
queryParams:params=>{
this.param=this.getFormJson(this.formId)
this.param["pageSize"] = params.pageSize;
this.param["pageNumber"] = params.pageNumber
this.param['order'] = params.order;
this.param['limit'] = params.limit;
return this.param ;
},
onLoadSuccess: function(){ //加载成功时执行
},
onLoadError: function(){ //加载失败时执行
},
sidePagination : "server",
fixedColumns: true,
fixedNumber: 0,
height:getHeight()
});
场景三:前后端完全分离状态,自定义响应结构体系,前端封装公共js库、ajax请求
function ajaxRequest(params){
//封装ajax 十里;
$apis.users.getlist(function(re){
var message = rs.array;
params.success({ //注意,必须返回参数 params
total: rs.total,
rows: res.list
});
})
}
$("#"+this.table).bootstrapTable({
ajax:ajaxRequest,
onLoadSuccess: function(){ //加载成功时执行
},
onLoadError: function(){ //加载失败时执行
},
sidePagination : "server",
fixedColumns: true,
fixedNumber: 0,
height:getHeight()
});
简单事例、、虽说vue elementUI比这方便,但总有老系统还是使用旧的技术
bootstrapTable使用场景及方式的更多相关文章
- Java8内置的函数式编程接口应用场景和方式
首先,我们先定义一个函数式编程接口 @FunctionalInterface public interface BooleanFunctionalInterface<T> { boolea ...
- cocos2dx 游戏开发中常用场景切换方式以及特性
runWithScene(CCScene* scene):启动游戏,并运行scene 场景.这个方法在主程序启动时第一次启动主场景时调用. replaceScene(CCScene* scene) ...
- 【浅墨Unity3D Shader编程】之一 夏威夷篇:游戏场景的创建 & 第一个Shader的书写
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40723789 作者:毛星云(浅墨) ...
- Unity 中场景切换
Unity游戏开发中,单个Scene解决所有问题似乎不可能,那么多个Scene之间的切换是必然存在.如果仅仅是切换,似乎什么都好说,但是在场景比较大的时候不想让玩家等待加载或者说场景与场景之间想通过一 ...
- LR场景设置里的各参数解释
1.Start Vuser ep1: Strat 100 Vusers :2 every 00:00:15(HH:MM:SS) 解释: 场景总共要跑100个虚拟用户,每15秒启动2个虚拟用户Vuser ...
- LoadRunner性能测试中Controller场景创建需注意的几点
在LR工具做性能测试中,最关键的一步是Controller场景的设计,因为场景的设计与测试用例的设计相关联,而测试用例的执行,直接影响最终的测试结果是怎么的,因此,我们每设计一种场景,就有可能是一个测 ...
- 【淡墨Unity3D Shader计划】一间 创建一个游戏场景 & 第一Shader写作
本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40723789 作者:毛星云(浅墨) ...
- three.js引擎基础知识—摄像机、场景及渲染器
一.three.js采用右手坐标系: x轴正方向向右,y轴正方向向上,z轴由屏幕从里向外,如下图右: 二.3D编程三要素:场景.渲染器.摄像机 1.场景:创建的物品和模型都需放入场景中 threejs ...
- unity 5.3 以后加载场景
记录下官方建议的加载场景的方法: StartCoroutine(LoadYourAsyncScene()); IEnumerator LoadYourAsyncScene() { // The App ...
随机推荐
- OneAPM大讲堂 | Metrics, Tracing 和 Logging 的关系
[编者按]这是在 OpenTracing 和分布式追踪领域内广受欢迎的一片博客文章.在构建监控系统时,大家往往在这几个名词和方式之间纠结. 通过这篇文章,作者很好的阐述了分布式追踪.统计指标与日志之间 ...
- echart参数设置——曲线图
{ title: { text: '请求返回码分布', subtext: '实时数据' }, tooltip: { trigger: 'axis', position: function (point ...
- NB-IOT模块 M5310-A接入百度开放云IOT Hub MQTT
目录 1.登陆百度开放云,在产品服务中选择IOT HUB 2 2.选择 创建计费套餐,目前1百万条/每月是免费的 2 3.点击管理控制台进入项目列表 4 4. 点击创建项目,项目类型选择数据型 4 5 ...
- 洗礼灵魂,修炼python(46)--巩固篇—如虎添翼的property
@property 在前面装饰器一章中,提过一句话,装饰器也可以用于类中,确实可以的,并且python的类也内置了一部分装饰器.并且在前两章的hasattr等四个内置方法中,也说过其用法很类似装饰器, ...
- node webpack4.6简单配置
package.json { "name": "his-web", "version": "0.0.0", " ...
- django母版页的使用
母版页用于处理html页面相同部分内容,避免在不同的页面中重复出现 1.添加母版页 再manage.py文件相同目录下添加templates文件夹用于保存母版页html文件 2.添加母版页Base.h ...
- fedora 使用 vnc 远程 fedora 28 主机
问题重述: 最近环境中需要使用 fedora 28 来进行远程桌面,于是就重新配置了一下vnc 在这里面做一下记录. 过程: yum 安装: 工作机上安装 vncviewer 远程主机上安装: vnc ...
- C++中int型与string型互相转换(转)
http://greatverve.cnblogs.com/archive/2012/10/24/cpp-int-string.html 本以为这么多年C#经验,学个C++没多难,现在发现错了.C++ ...
- Linux 小知识翻译 - 「i386」是什么?
i386是指 *CPU* 的种类,也可以指 *CPU* 的架构(architecture). 现在的 CPU 一般都用 「Core 2 Duo」或者「Athlon」,「Xeon」,「Opteron」之 ...
- 一个比较全面 的web项目实战学习
一个比较全面 的web项目实战学习:http://www.cnblogs.com/jikey/p/3613082.html