数据表删除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;
希望这可以帮助。