javascript - DataTable不刷新信息

标签 javascript jquery datatables

我使用带有动态 html 表的 jQuery DataTables 插件,首先,我使用 ajax 调用绘制我的表,为此我使用如下内容:

编辑:

Draw funcion ajax success
     success: function (data) {
            var aRC = JSON.parse(data.d);
            var lines = "";
            for (var i = 0; i < aRC.length; i++) {
                var id = aRC[i].Id;
                var num = id;
                var rev = aRC[i].Campo;
                lines += '<tr id="P' + num + '" data-id="' + num + '">';
                lines += '<td>' + num + '</td>';
                lines += '<td id="P' + num + '-1">' + rev + '</td>';
                lines += '<td class="text-center">';
                lines += '   <span class="btn btn-success btn-xs glyphicon glyphicon-edit" data-id="' + num + '"></span>';
                lines += '   <span class="btn btn-danger btn-xs glyphicon glyphicon-remove" data-id="' + num + '"></span>';
                lines += ' </td>';
                lines += '</tr>';
            }
            $('#TableTBodyTag').html(lines);
            $('#TableId').dataTable({
                aLengthMenu: [
                    [10, 25, 50, 100, -1],
                    [10, 25, 50, 100, "All"]
                ],
                "bDestroy": true,
                iDisplayLength: 10,
            });
        }
    });

更新函数ajax成功

success: function (data) {   correctamente
        bootbox.alert(data.d);
        window.Fam.reset();
        Draw(); //Above function
    }

当我执行更新函数时,一切都很好,但我的数据表没有刷新,直到重新加载页面(F5)后我才能看到更改。我在文档准备好并在更新函数中调用 Draw function

我无法更改表的创建方式,那么如何解决这个问题?

最佳答案

这是我在使用 DT 时所做的,修改为使用您的变量:

success: function (data) {   correctamente
    bootbox.alert(data.d);
    window.Fam.reset();
    $('#TableId').dataTable().fnDestroy();
    $('#TableTBodyTag').html("");
    Draw(); //Above function
}

祝你好运!

关于javascript - DataTable不刷新信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40002474/

相关文章:

php - 将多语言js文件包含到PHP文件中

javascript - 为什么redux-thunks需要绑定(bind)dispatch?

javascript - 使用 javascript 获取 JSON 数据(来自 Tumblr)

Jquery UI 自动完成小部件与 jquery.menu 小部件冲突

php - jquery数据表中的Group Concat方法

javascript - Jquery Cookie 插件只能读取它设置的 cookie 吗?

javascript - Fat-Free Framework 和 Abide AJAX 表单提交不起作用

Javascript 函数无法返回元素

jquery - 使用 jQuery DataTables 自定义排序持续时间

javascript - JQuery Datatables 来自 AJAX 源的行数据