小编DKS*_*San的帖子

保持fnDraw上的分页状态()

jquery在我的应用程序中使用数据表.我有一个问题pagination,它在我使用时重置 this.table.dataTable().fnDraw().

fnDraw()在更新表时,我的数据表每5秒钟调用一次.当this.table.dataTable().fnDraw()显示第一页时,即使用户在第2页或其他页面上,也会显示.

是否有办法保持分页状态this.table.dataTable().fnDraw().

jquery datatables

13
推荐指数
2
解决办法
1万
查看次数

将click事件绑定到jQuery Datatable on()上的tr元素不起作用

我正在开发一个包含所有用户的表,也可以通过单击tablerow并在执行单击后打开的表单中编辑数据来更改这些用户.

如果我在页面加载时加载了所有用户,我的代码工作正常.

一旦我更改了我的数据表以在数据表初始化时加载用户,它将只在第一页上工作.

如果我取消注释我的下半部分ready(function())并删除fnInitComplete它甚至不会在第一页上工作.

这是我的代码的相关部分:

        $(document).ready(function(){
            tbl = $('#nutzer').dataTable( {
                "bJQueryUI": true,
                "sScrollX": "100%",
                "bProcessing": true,
                "bServerSide": true,
                "iDisplayLength": 10,
                "sAjaxSource": "xhr.php",
                "sPaginationType": "full_numbers",
                "fnInitComplete": function() {
                    $('#nutzer tbody tr').on("click", function () {
                        aufklappen(this);
                    } );
                }
            } );

            $( "#create-user" ).button().click(function() {
                $( "#dialog-form" ).dialog( "open" );
            });
//            $('#nutzer tbody tr').on("click", function () {
//                aufklappen(this);
//            } );
        });

        function aufklappen(row) {
            if ( tbl.fnIsOpen(row) ) {
                tbl.fnClose(row);
            } else {
                set = …
Run Code Online (Sandbox Code Playgroud)

jquery datatables

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

datatables ×2

jquery ×2