我正在使用数据表并通过ajax加载数据。该表永远不会有很多行,因此不需要分页,搜索和排序。除了分页控件和信息(显示2个条目中的1到2)仍然可见之外,以下代码可以完美地工作。我尝试将“ bPaginate”:false添加到表的初始化中,但是它从不显示数据。它只是说“正在处理” ...
<script type="text/javascript">
$(document).ready(function () {
var dataTable = $('#dataTablecontacts').dataTable({
"bServerSide": true,
"sAjaxSource": "/Contact/GetDataTable/@Model.Id",
"bProcessing": true,
"bFilter": false,
"bSort": false,
"bLengthChange": false,
"aaSorting": [[1, "asc"]],
"aoColumns": [
{ "mData": "Id", "bSearchable": false, "bSortable": false, bVisible: false },
{ "mData": "Name" },
{ "mData": "Position" },
{ "mData": "OfficePhone", "bSearchable": false, "bSortable": false },
{ "mData": "MobilePhone", "bSearchable": false, "bSortable": false },
{ "mData": "Email", "bSearchable": false, "bSortable": false },
{ "mData": "BusinessPartner", "bSearchable": false, "bSortable": false, bVisible: false },
]
});
$("#dataTablecontacts tbody").on("click", "tr", function (event) {
var id = dataTable.fnGetData(this)['Id'];
var viewUrl = "/Contact/Details/" + id;
window.location = viewUrl;
});
});
如果您只想隐藏它们,请添加以下内容:
$('.dataTables_paginate, .dataTables_filter').css({display: 'none'});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句