数据表删除rowgrouping

我正在使用DataTables Row Grouping Add-on 。 我通过选择框更改事件使用它。

在PHP中:

 None Domain Type Category Status  

在JS中:

 $(document).ready(function() { var DTable = $('#discovery').dataTable( { "sDom": "<'row-fluid'<'span3'><'span3'>r>t<'row-fluid'>", "bPaginate": false }); $('#Group-Discoveries').live('change', function(){ var index = $(this).val(); if(index == ''){ } else{ DTable.rowGrouping({ "iGroupingColumnIndex": index, "bHideGroupingColumn": false, "bHideGroupingOrderByColumn": false, "sGroupingClass":"group_"+index, "bSetGroupingClassOnTR":true, "bExpandableGrouping":true }); } }); }); 

我想在index为空时删除rowgrouping

谢谢。

我找到了解决方案 – 删除分组插件创建的绘制回调并重置组排序:

 var oSettings = jQuery('#table').dataTable().fnSettings(); for (f = 0; f < oSettings.aoDrawCallback.length; f++) { if (oSettings.aoDrawCallback[f].sName == 'fnRowGrouping') { oSettings.aoDrawCallback.splice(f, 1); break; } } oSettings.aaSortingFixed = null; 

希望这可以帮助。