我只想问一下如何在数据表的下一页上触发datetimepicker?如屏幕截图所示,它在首页上正常工作。
jquery - 下一页数据表未触发日期选择器-LMLPHP

但是当我现在转到下一页时,日历不再触发:

jquery - 下一页数据表未触发日期选择器-LMLPHP

一些建议重新初始化,我这样添加:

var table = $('#ot_dataTables').DataTable();

$('#ot_dataTables').on( 'page.dt', function () {
    $('#ot_dataTables').dataTable({
            order: [[ 0, "desc" ],[ 2, "desc" ]]
        });
} );


但仍然没有显示日历。任何帮助表示赞赏。

非常感谢。

最佳答案

因此,这类似于Senjuti的答案,但是我想发布我的,因为我能够做到这一点而无需重新创建表实例。但是,她是对的,在这种情况下,page.dt上的侦听器将不起作用,但是draw.dt上的侦听器将起作用。

在我的答案中,我将以您的表为例,并假设表中的input标记具有类名date-field。对我有用的是像这样在输入标签上调用datepicker()

var table = $('#ot_dataTables').DataTable();
$('#ot_dataTables').on('draw.dt', function () {
    $(".date-field").datepicker();
}

关于jquery - 下一页数据表未触发日期选择器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32133849/

10-11 11:47