2016-09-28 3 views
0

サーバーからJSONを読み取るように設定されたデータ型があります。しかし、列の1つは、画面上に表示されているものと隠れた索引とでソートする必要があります。Datatablesエラーでint型でのみソート

これは私がテーブルを表示しなければならないものである:

 $("#ad-table").dataTable({ 
      "lengthMenu": [[100, 50, 25], [100, 50, 25]], 
      "ajax": { 
       "url": "assessmentsduetable?peid="+peId, 
       "dataSrc": "" 
      }, 

      dom: 'Bfrtip', 
      "buttons": ['print', 'pageLength'], 
      "order": [[4, "asc"]], 
      "columns": [ 
      { "data": "Consumer ID" }, 
      { "data": "Last Name" }, 
     { 
      "data": { 
       _: "WindowNameInfo.WindowDue", 
       sort: "WindowNameInfo.WindowDueIndex" 

      } 
     }, 
      { "data": "Window End Date" }, 
      { "data": "Days Left In Window" }, 
      { "data": "Assessment Name" }, 
      { "data": "Date of Last Assessment" }, 
      { "data": "# of Assessments" }, 
      { "data": "Clinician" }, 
      { "data": "Clinic" } 
      ] 
     }); 



    }); 

問題がWindowNameInfo.WindowDueとWindowNameInfo.WindowDueIndexです。何らかの理由で、たとえそれが整数であっても文字列であるかのようにWindowDueIndexをソートしているようです。しかし、私はときに、この:

"data": { 
        _: "WindowNameInfo.WindowDue", 
        sort: "WindowNameInfo.WindowDueIndex", 
        type: "int" 

       } 

私は次のようなエラーが出ます:

DataTables warning: table id=ad-table - Requested unknown parameter '[object Object]' for row 0, column 2. For more information about this error, please see http://datatables.net/tn/4

そして、それがテーブルをロードし、ソートは正しいです!

答えて

0

Typeオプションは、DataTablesにタイプ検出に使用するデータを取得する場所を示します。

だから、答えは次のとおりです。

...

"data": { 

        _: "WindowNameInfo.WindowDue", 
        sort: "WindowNameInfo.WindowDueIndex", 
        type: "WindowNameInfo.WindowDueIndex", 
       } 

...

関連する問題