在调整窗口大小时重置Ajax标头宽度而不调用服务器端功能

时间:2015-08-21 06:02:23

标签: jquery ajax datatable

有没有办法在不调用服务器端功能的情况下重置窗口大小的Ajax Header宽度。

我试过以下代码;它可以工作,但它会在调用时重新加载表。

$('#dataTable').DataTable().columns.adjust().draw();

2 个答案:

答案 0 :(得分:1)

                var fixedHeaders = [];
                $(table).each(function () {
                    fixedHeaders.push(
                        new $.fn.dataTable.FixedHeader(table, {
                            "offsetTop": 220, 
                            "zTop": "1"
                        })
                    );
                });

                $(window).resize(function () {
                    for (var i = 0; i < fixedHeaders.length; i++) {
                        fixedHeaders[i]._fnUpdateClones(true); // force redraw
                        fixedHeaders[i]._fnUpdatePositions();
                    }
                });

答案 1 :(得分:0)

问题解决

Element e = sPeek(my_stack);
if (e) {
    printf ("Peek: |%d|\n\n", *(int*)e);
}
free(e);