数据表 - Scroller在刷新时缺少列标题

时间:2012-12-14 22:32:50

标签: javascript jquery datatables

我正在使用新的Data Tables额外插件 - Scroller。

但是,在使用ajax请求中的新数据源数组刷新现有数据表网格时遇到问题。 (以下代码)。

我第一次在页面上运行这个确切的代码,它可以正常工作。但是,每当我在给定不同来源的情况下再次调用此代码段时,数据表将重新呈现,但缺少所有列标题。有谁知道为什么列在第一次之后每隔一段时间就会消失?

oTable = $('#example').dataTable({
                                "aoColumns": [
                                    { "sTitle": "ID" },
                                    { "sTitle": "Test" },
                                    { "sTitle": "Type" },
                                    { "sTitle": "Date" },
                                    { "sTitle": "Revision" }
                                ],
                                "aaData": source,
                                "bDestroy":true,
                                "sScrollY": "380px",
                                "sDom": 'frtiS',
                                "bDeferRender": true,
                                "fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
                                    $(nRow).attr('id', "row-" + aData[0]);
                                    return nRow;
                                }
                            });

1 个答案:

答案 0 :(得分:2)

我也有同样的问题,这是Allan的答案,它在我的案例中完美地运作。 http://www.datatables.net/forums/discussion/14278/scroller-plugin-misplaces-datatables-column-header#Item_1