52,797
社区成员
发帖
与我相关
我的任务
分享
<script src="assets/js/jquery-3.2.1.js"></script>
<script src="assets/js/jquery-3.2.1.min.js"></script>
<!-- Bootstrap Js -->
<script src="assets/js/jquery.metisMenu.js"></script>
<script src="assets/bootstrap.js"></script>
<script src="assets/bootstrap.min.js"></script>
<script src="assets/js/morris/raphael-2.1.0.min.js"></script>
<!--<script src="assets/js/morris/morris.js"></script>-->
<script src="dist/bootstrap-table-locale-all.js"></script>
<script src="dist/bootstrap-table-locale-all.min.js"></script>
<script src="dist/bootstrap-table.js"></script>
<script src="dist/bootstrap-table.min.js"></script>
<link href="dist/bootstrap-table.css" rel="stylesheet" />
<link href="dist/bootstrap-table.min.css" rel="stylesheet" />
<script src="dist/locale/bootstrap-table-zh-CN.js"></script>
<script src="dist/locale/bootstrap-table-zh-CN.min.js"></script>
<script type="text/javascript">
$(function () {
//1.初始化Table
var oTable = new TableInit();
oTable.Init();
});
var TableInit = function () {
var oTableInit = new Object();
//初始化Table
oTableInit.Init = function () {
$("#example").bootstrapTable({
url: 'WebService.asmx/GetDataTable', //请求后台的URL(*)
method: 'post', //请求方式(*)
//toolbar: '#toolbar', //工具按钮用哪个容器
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true, //是否显示分页(*)
sortable: false, //是否启用排序
sortOrder: "asc", //排序方式
queryParams: oTableInit.queryParams,//传递参数(*)
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
pageNumber:1, //初始化加载第一页,默认第一页
pageSize: 10, //每页的记录行数(*)
pageList: [10, 25, 50, 100], //可供选择的每页的行数(*)
search: true, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch: true,
showColumns: true, //是否显示所有的列
showRefresh: true, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
clickToSelect: true, //是否启用点击选中行
height: 500, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId: "Id", //每一行的唯一标识,一般为主键列
showToggle:true, //是否显示详细视图和列表视图的切换按钮
cardView: false, //是否显示详细视图
detailView: false, //是否显示父子表
columns: [{
checkbox: true
}, {
field: 'Id',
title: '部门名称'
}, {
field: 'ITRequest_Num',
title: '上级部门'
}, {
field: 'Apply_Cn_Name',
title: '部门级别'
}, {
field: 'Apply_Dept',
title: '描述'
}, {
field: 'Apply_No',
title: '描述'
}
],
responseHandler: function (res) {
var obj = $.parseJSON(res.d);
alert(obj);
},
onLoadSuccess: function () { //加载成功时执行
alert("加载成功");
},
onLoadError: function () { //加载失败时执行
alert("加载数据失败", { time: 1500, icon: 2 });
}
});
};
//得到查询的参数
oTableInit.queryParams = function (params) {
var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
limit: params.limit, //页面大小
offset: params.offset, //页码
ITRequest_Num: $("#txtNum").val(),
Apply_No: $("#txtGong").val()
};
return temp;
};
return oTableInit;
};
</script>