2016-09-20 15 views
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); 
    } 
+0

我認爲你需要設置'排序:FALSE'下定義的所有列'#tblMyFirstBS''DataTable'。請嘗試一下,讓我知道。 – vijayP

+0

@vijayP我把它設置在'dataTablesFirstBS列'我也設置它在我的函數? – KiRa

+0

我在'function MyFirstBS()'中看不到它。你能修改你的問題嗎? – vijayP

回答

0

我解決了這裏去除第二順序我的問題是我現在的新秩序

order: [[1, "asc"]],