0
我剛開始學習bootstrap
並創建一個簡單的項目,可以顯示數據爲DataTable
但我有此錯誤Cannot read property aDataSort of undefined
無法讀取屬性aDataSort。數據表自舉
隨意編輯我的代碼,如果我聽錯了
這是我的代碼
JS
var globalPersonId = 1;
var dataTablesOrderedList = "";
$(document).ready(function() {
var dataTablesFirstBS = $('#dataTables-FIrstSample').DataTable({
responsive: true,
processing: true,
info: true,
search: true,
sort: false,
stateSave: true,
order: [[1, "asc"], [2, "asc"]],
lengthMenu: [[50, 100, 200, -1], [50, 100, 200, "All"]],
ajax: { "url": "/BS/GetFirstDataTable" },
columns:
[
{ data: "BSId", title: "", visible: false, searchable: false, sortable: false },
{ data: "Name", title: "Name", sClass: "alignCenter", sortable: false }
]
});
MyFirstBS();
function MyFirstBS() {
dataTablesOrderedList = $('#tblMyFirstBS').DataTable({
responsive: true,
processing: true,
info: true,
retrieve: true,
destroy: true,
search: true,
sort: false,
stateSave: true,
lengthMenu: [[5, 10, 20, -1], [5, 10, 20, "All"]],
ajax: {
"url": "/BS/GetFirstDataTable",
"data": function (d) {
d.BSId = globalPersonId;
}
},
columns:
[
{ data: "BSId", title: "", visible: false, searchable: false, sortable: false },
{ data: "Name", title: "Name", searchable: false, sortable: false }
]
});
}
});
控制器
public JsonResult GetFirstDataTable()
{
var Data = new List<object>();
Data = db.FirstBS.Where(x => x.BSId == x.BSId)
.Select(t =>
new
{
BSId = t.BSId,
Name = t.Name
}).ToList<object>();
return gf.DataTableAjaxHandlerClientSide(Data);
}
我認爲你需要設置'排序:FALSE'下定義的所有列'#tblMyFirstBS''DataTable'。請嘗試一下,讓我知道。 – vijayP
@vijayP我把它設置在'dataTablesFirstBS列'我也設置它在我的函數? – KiRa
我在'function MyFirstBS()'中看不到它。你能修改你的問題嗎? – vijayP