2012-09-09 63 views
0

我有一個非常簡單的數據表結構,數據不被傳遞到服務器,從數據表

$("#providerTable").dataTable({ 
     "bLengthChange":false, 
     "bAutoWidth":false, 
     "bProcessing": true, 
     "bServerSide":true, 
     "sAjaxSource":"${createLink(controller: 'authorization', action: 'fetchProvider')}" , 
     "bInfo": true, 
     "fnServerParams": function (aoData) { 
      aoData.push({ "name": "more_data", "value": "my_value" }); 
     }, 
     "fnInfoCallback": function(oSettings, iStart, iEnd, iMax, iTotal, sPre) { 
      return ("Showing " + iStart +" to "+ iEnd + " of " + iTotal); 
     } 
    }); 

一切工作除了應該已經傳遞到服務器變量more_data不通過罰款。我使用的Grails在服務器端,並從Ajax請求的快速參數轉儲提供了以下結果:

wrappedMap=[iSortCol_0:0, sSearch_2:, bRegex:false, sSearch_3:, sSearch_0:, sSearch_1:, sSearch:, iSortingCols:1, mDataProp_0:0, mDataProp_1:1, mDataProp_2:2, mDataProp_3:3, mDataProp_4:4, bSortable_2:true, bSortable_1:true, bSortable_4:true, bSortable_3:true, bSortable_0:true, sColumns:, iColumns:5, _:1347175565036, sSearch_4:, bRegex_2:false, bSearchable_2:true, bSearchable_1:true, bRegex_3:false, bSearchable_0:true, bRegex_4:false, sSortDir_0:asc, iDisplayStart:0, iDisplayLength:10, sEcho:1, bSearchable_4:true, bRegex_0:false, bSearchable_3:true, bRegex_1:false, action:fetchProvider, controller:authorization] 

看,有沒有名爲more_data變量的跡象。除了more_data變量之外,所有其他的默認Datatable變量以及控制器和操作名稱都將被傳遞。我可以在這裏犯什麼錯誤?

感謝

+0

什麼版本是你使用? – Daniel

+0

@丹尼爾,這是<1.7.5> – rstarter

回答

1

fnServerParams是一個新的1.8.2界面。如果你有1.8.1或更早, 沒有fnServerParams

Question about fnServerParams

升級到了1.8.2 以後才能使用數據表的fnServerParams

相關問題