173 lines
7.9 KiB
Plaintext
173 lines
7.9 KiB
Plaintext
@{
|
||
Layout = null;
|
||
}
|
||
|
||
<div class="table-responsive">
|
||
<table class="table table-striped table-bordered table-hover " id="editable">
|
||
<thead>
|
||
<tr>
|
||
@*<th>#</th>*@
|
||
<th>名字</th>
|
||
<th>时间</th>
|
||
<th>操作</th>
|
||
<th>IP</th>
|
||
<th>型号</th>
|
||
<th>浏览器</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody></tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<script>
|
||
$(document).ready(function () {
|
||
var name = $("#username").find("option:selected").val();//月
|
||
var tablesc = $("#editable").DataTable({
|
||
language: {
|
||
"processing": "处理中...",
|
||
"lengthMenu": "_MENU_ 记录/页",
|
||
"zeroRecords": "没有匹配的记录",
|
||
"info": "第 _START_ 至 _END_ 项记录,共 _TOTAL_ 项",
|
||
"infoEmpty": "第 0 至 0 项记录,共 0 项",
|
||
"infoFiltered": "",
|
||
"infoPostFix": "",
|
||
"decimal": ",",
|
||
"thousands": ".",
|
||
"emptyTable": "未找到符合条件的数据",
|
||
"paginate": {
|
||
"first": "«",
|
||
"previous": "‹",
|
||
"next": "›",
|
||
"last": "»"
|
||
}
|
||
},
|
||
retrieve: true,
|
||
paging: true,
|
||
ordering: false,
|
||
info: true,
|
||
autoWidth: false,
|
||
pageLength: 10,//每页显示10条数据
|
||
pagingType: "full_numbers", //分页样式:simple,simple_numbers,full,full_numbers,zzzzzzz
|
||
bFilter: false, //去掉搜索框方法
|
||
bLengthChange: true,//也就是页面上确认是否可以进行选择一页展示多少条
|
||
serverSide: true, //启用服务器端分页,要进行后端分页必须的环节
|
||
ajax: function (data, callback, settings) {
|
||
//封装相应的请求参数,这里获取页大小和当前页码
|
||
var pagesize = data.length;//页面显示记录条数,在页面显示每页显示多少项的时候,页大小
|
||
var page = (data.start) / data.length + 1;//当前页码
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "/Jurisdiction/ShowInfo",
|
||
cache: false, //禁用缓存
|
||
//data: json, //传入已封装的参数
|
||
data: { "page": page, "pagesize": pagesize, "username": name }, //传入已封装的参数
|
||
dataType: "json",//返回数据格式为json
|
||
success: function (res) {
|
||
console.log(res);
|
||
//console.log(res.Status);
|
||
var returnData = {};
|
||
//returnData.draw = arr.data.pagination.TotalCount;//这里直接自行返回了draw计数器,应该由后台返回,没什么卵用!
|
||
returnData.recordsTotal = res.Status;//totalCount指的是总记录数
|
||
returnData.recordsFiltered = res.Status;//后台不实现过滤功能,全部的记录数都需输出到前端,记录数为总数
|
||
for (var i = 0; i < res.Data.length; i++) {
|
||
res.Data[i].CreateTiem = changeDateFormat(res.Data[i].CreateTiem);
|
||
}
|
||
returnData.data = res.Data;//返回列表
|
||
//console.log(res.Data[0].CreateTiem);
|
||
callback(returnData);//这个别忘了!!!
|
||
},
|
||
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
||
alert("查询失败");
|
||
$wrapper.spinModal(false);
|
||
}
|
||
});
|
||
},
|
||
columns: [
|
||
//{ "data": "ID" },
|
||
{ "data": "Name" },
|
||
{ "data": "CreateTiem" },
|
||
{ "data": "Operation" },
|
||
{ "data": "IPSite" },
|
||
{ "data": "SystemVersion" },
|
||
{ "data": "Browser" },
|
||
]
|
||
});
|
||
|
||
});
|
||
//debugger;
|
||
$("#username").off("change").change(function () {
|
||
$("#editable").dataTable().fnClearTable();
|
||
$("#editable").dataTable().fnDestroy();
|
||
var name = $("#username").find("option:selected").val();//月
|
||
var tables = $("#editable").DataTable({
|
||
language: {
|
||
"processing": "处理中...",
|
||
"lengthMenu": "_MENU_ 记录/页",
|
||
"zeroRecords": "没有匹配的记录",
|
||
"info": "第 _START_ 至 _END_ 项记录,共 _TOTAL_ 项",
|
||
"infoEmpty": "第 0 至 0 项记录,共 0 项",
|
||
"infoFiltered": "",
|
||
"infoPostFix": "",
|
||
"decimal": ",",
|
||
"thousands": ".",
|
||
"emptyTable": "未找到符合条件的数据",
|
||
"paginate": {
|
||
"first": "«",
|
||
"previous": "‹",
|
||
"next": "›",
|
||
"last": "»"
|
||
}
|
||
},
|
||
retrieve: true,
|
||
paging: true,
|
||
ordering: false,
|
||
info: true,
|
||
autoWidth: false,
|
||
pageLength: 10,//每页显示10条数据
|
||
pagingType: "full_numbers", //分页样式:simple,simple_numbers,full,full_numbers,zzzzzzz
|
||
bFilter: false, //去掉搜索框方法
|
||
bLengthChange: true,//也就是页面上确认是否可以进行选择一页展示多少条
|
||
serverSide: true, //启用服务器端分页,要进行后端分页必须的环节
|
||
ajax: function (data, callback, settings) {
|
||
//封装相应的请求参数,这里获取页大小和当前页码
|
||
var pagesize = data.length;//页面显示记录条数,在页面显示每页显示多少项的时候,页大小
|
||
var page = (data.start) / data.length + 1;//当前页码
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "/Jurisdiction/ShowInfo",
|
||
cache: false, //禁用缓存
|
||
//data: json, //传入已封装的参数
|
||
data: { "page": page, "pagesize": pagesize, "username": name }, //传入已封装的参数
|
||
dataType: "json",//返回数据格式为json
|
||
success: function (res) {
|
||
console.log(res);
|
||
//console.log(res.Status);
|
||
var returnData = {};
|
||
//returnData.draw = arr.data.pagination.TotalCount;//这里直接自行返回了draw计数器,应该由后台返回,没什么卵用!
|
||
returnData.recordsTotal = res.Status;//totalCount指的是总记录数
|
||
returnData.recordsFiltered = res.Status;//后台不实现过滤功能,全部的记录数都需输出到前端,记录数为总数
|
||
for (var i = 0; i < res.Data.length; i++) {
|
||
res.Data[i].CreateTiem = changeDateFormat(res.Data[i].CreateTiem);
|
||
}
|
||
returnData.data = res.Data;//返回列表
|
||
//console.log(res.Data[0].CreateTiem);
|
||
callback(returnData);//这个别忘了!!!
|
||
},
|
||
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
||
alert("查询失败");
|
||
$wrapper.spinModal(false);
|
||
}
|
||
});
|
||
},
|
||
columns: [
|
||
//{ "data": "ID" },
|
||
{ "data": "Name" },
|
||
{ "data": "CreateTiem" },
|
||
{ "data": "Operation" },
|
||
{ "data": "IPSite" },
|
||
{ "data": "SystemVersion" },
|
||
{ "data": "Browser" },
|
||
]
|
||
});
|
||
})
|
||
</script> |