Asp.net在MVC中用jQuery数据表实现数据分页显示功能
我们都曾接触过Datatables,当然我们也都知道它的使用让我们变得非常方便,我们经常可以使用它进程排序的操作,现在就由爱站技术频道小编给大家具体的介绍Asp.net用jQuery数据表在MVC中实现数据分页显示功能吧。
1、Controller中的方法代码如下:
由于方法中的存储过程没有带分页参数,所以还可以有继续优化的空间。
///
///
2、cshtml视图页面中代码如下:
function InitData() {
var dataTable = $('#tbMeasurePointList').DataTable({
"scrollY": "hidden",
"scrollCollapse": false,
"dom": 'tr',
language: {
lengthMenu: '',//左上角的分页大小显示。
search: '搜索:',//右上角的搜索文本,可以写html标签
loadingRecords: '数据加载中...',
paginate: {
//分页的样式内容。
previous: "上一页",
next: "下一页",
first: "",
last: ""
},
zeroRecords: "暂无数据",//table tbody内容为空时,tbody的内容。
//下面三者构成了总体的左下角的内容。
info: "总共 _TOTAL_ 条,计 _PAGES_ 页,当前显示 _START_ -- _END_ 条记录 ",//左下角的信息显示,大写的词为关键字。初始_MAX_ 条
infoEmpty: "0条记录",//筛选为空时左下角的显示。
infoFiltered: ""//筛选之后的左下角筛选提示,
},
"lengthChange": false,
"ordering": false,
"iDisplayLength": 10,
"searching": false,
destroy: true, //Cannot reinitialise DataTable,解决重新加载表格内容问题
"serverSide": true,
"sAjaxSource": "@Url.Action("GetMeasurePointList", "OnlineMonitor")",
"fnServerData": function (sSource, aoData, fnCallback) {
aoData.push({ "name": "TreeID", "value": $("#hidTreeID").val() });
aoData.push({ "name": "TreeType", "value": $("#hidTreeType").val() });
$.ajax({
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
});
},
"aoColumns": [
{ "mDataProp": "XuHao", "width": "50" },
{ "mDataProp": "F_Description", "width": "400" },
{ "mDataProp": "StrValueTime", "width": "200" },
{ "mDataProp": "F_Value", "width": "100" },
{ "mDataProp": "F_Unit", "width": "100" },
{ "mDataProp": "F_AlmLow", "width": "100" },
{ "mDataProp": "F_AlmUp", "width": "100"}
],
"createdRow": function (row, data, index) {
$(row).children('td').eq(0).attr('style', 'text-align: center;');
$(row).children('td').eq(1).attr('style', 'text-align: left;');
$(row).children('td').eq(2).attr('style', 'text-align: center;');
$(row).children('td').eq(3).attr('style', 'text-align: right;');
$(row).children('td').eq(4).attr('style', 'text-align: center;');
$(row).children('td').eq(5).attr('style', 'text-align: right;');
$(row).children('td').eq(6).attr('style', 'text-align: right;');
}
});
}
3、实际显示效果如下图所示:

上述就是爱站技术频道小编为大家带来的Asp.net在MVC中用jQuery数据表实现数据分页显示功能,其实我们是实力很强的网站,一定能为你排忧解难。
上一篇:微信语音上传下载功能示例代码
下一篇:详解.net mvc实现长轮询
