0
は、私はちょうど約bootstrap
を学ぶために開始し、DataTable
にデータを表示することができ、簡単なプロジェクトを作成するが、私はそれが間違っプロパティaDataSortを読み取ることができません。 DataTableのブートストラップ
Cannot read property aDataSort of undefined
は私のコードを編集して自由に感じる、このエラーが生じています
これらは、私のコード
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