2012-07-03 51 views
1

我一直在將數據表集成到我們的在線應用程序中,雖然我總體上印象深刻,但仍有一些方法不適用於我們,其中之一是對錶列進行排序,可悲的是,我們的排序方法相當棘手,重新編寫它將是編程人員最糟糕的噩夢。使用自定義頁面重載覆蓋默認訂單系統

目前在我們的表格中,您單擊單元格標題,然後使用新的排序數據刷新頁面,我的問題是如何覆蓋默認方法,而不是調用特定腳本?我嘗試了AjaxSource方法,但是這並不像預期的那樣工作,並且希望重新編寫排序而不是重新編寫處理表格腳本的2000行數據。

我們正在創建的數據表中目前有以下幾點:

objDataTable = $jq('#table' + TABLETABDATA).dataTable({ 
"sScrollY": 520, 
"bJQueryUI": true, 
"bInfo": false, 
"bPaginate": false, 
"bScrollCollapse": true, 
"bProcessing": true, 
"bServerSide": true, 
"sAjaxSource": AJAXSOURCE, 
"sServerMethod": "POST", 
"fnServerParams": function (aoData) { 
    if (extraparams.length > 0)aoData.push(extraparams); 
}, 
"iDeferLoading": 57, 
"bSortClasses": false, 
"sDom" : '<"H"<"sitedrop">lfr>t<"F"<"excelexport"><"pagination">ip>', 
"oLanguage": { "sSearch": "Filter: " } 
}); 

回答

0

我改變調用下面,而是剛添加的鏈接到表頭行我自己,我相信有更優雅的方式做到這一點,如果任何人都可以拿出一個?

objDataTable = $jq('#table' + TABLETABDATA).dataTable({ 
    "sScrollY": 520, 
    "bJQueryUI": true, 
    "bInfo": false, 
    "bPaginate": false, 
    "bScrollCollapse": true, 
    "bProcessing": true, 
    "iDeferLoading": 57, 
    "bSort" : false, 
    "sDom" : '<"H"<"sitedrop">lfr>t<"F"<"excelexport"><"pagination">ip>', 
    "oLanguage": { "sSearch": "Filter: " } 
}); 
相關問題