IE上存在加载问题,由于以下代码,我们看到长时间运行的脚本错误。

我试图在选择过滤器或对其进行重置时使用destroy来重新创建数据表,但是这在某种程度上减慢了该过程。 我现在有1000条记录,但是随着时间的推移会增加。

请为我提供datatable.destroy()的替代方法。 我不想使用table.ajax.reload(),因为这不是我的解决方案。

$(id).DataTable({
    destroy: true,
    searching: true,
    paging: true,
    ordering: false,
    "dom": '<"top"i>rt<"bottom"flp><"clear">'
});

$("#btnSearch").click(function (e) {
    resetClicked = false;
    var uri = window.location.href.toString();
    if (uri.indexOf("?") > 0) {
        var clean_uri = uri.substring(0, uri.indexOf("?"));
        window.history.replaceState({}, document.title, clean_uri);
    }
    TableRecreate("#records_table");
});

var trHTML = '';
var getFromURL = '';
var totalJobs = '';
getFromURL = apiJobsURL;
$.ajax({
    url: getFromURL,
    type: "GET",
    dataType: "json",
    data: {},
    success: function (data) {
        $.each(data, function (i, item) {
            trHTML += BindJobTable(item);
        });
        $('#records_table').append(trHTML);
    }
});

  ask by Vinod Kumar translate from so

本文未有回复,本站智能推荐:

1回复

数据表-是否可以在不破坏过滤器的情况下重新加载/重绘表?

我想知道的是,无需破坏过滤器或重置顺序就可以重新加载表数据。
1回复

破坏表并重新创建后,数据表排序无法正常工作

我使用 Jquery 清除表 tbody 并通过 ajax 调用重新插入。 显示数据后,排序功能不正常。 这是我的代码.. 有人能帮我吗? 排序不正常..看起来像使用旧数据进行排序。 我对 jquery 的经验较少,请有人帮忙。 太感谢了。
4回复

Jquery数据表销毁/重新创建

我正在尝试通过 json 调用重新加载数据表。 我使用了 DataTables-1.10.9 和 jquery-2.1.4。 我试过使用数据表中的 .ajax API 付款但一无所获,所以我想我会尝试这种我过去曾起诉过的方法。 如果我在将 HTML 附加到表格时中断,它看起来没问题(我的意思是旧数据
7回复

销毁并重新创建jQuery数据表

我有两个带服务器端处理的jQuery数据表。 我有一个复选框,我隐藏并显示两个表。 我想销毁无显示的并创建另一个表。 我该怎么做? 这是我尝试过但ajax.reload不会触发。 if ($('#mode').is(':checked')) { Table2.ajax.reloa
1回复

数据表和使用过滤器

我正在使用jQuery DataTables,并希望通过切换按钮按组进行过滤。 当前,我的表格显示了属于当前用户的工具,但我希望它们也能够搜索其他组的工具。 例如。 用户1属于组1。表默认显示所有组1工具。 但是,当他们单击“第2组”时,我希望表格进行更新以显示所有第2组工具。
1回复

如何使用jQueryDataTables重新创建表

我本质上是在使用顶部答案(来自sdespont)来破坏一些表。 我有一张表,向我显示了正在上传的.csv文件的状态。 FileuploadTable: 我有第二个表,该表显示.csv文件中的数据。 我需要为用户提供重置表单的能力,即摆脱.csv并摆脱所有数据,分别destroy(
1回复

数据表ajax过滤器重载数据

我有一个数据表,数据来自ajax。 我有一些输入字段,单击按钮时,我希望数据表发出一个新的ajax请求并重新加载数据。 我有: 我也尝试过用clear()清除,但是什么也没有发生。 另外,我在控制台中看不到任何错误,它什么也没做。 我也尝试关闭MySQL数据库,然后单击按钮时从控
3回复

重新创建数据表时,Jquery数据表出错:TypeError:t[c]未定义

我有一个创建数据表的函数。 在页面加载时,数据表被创建和绘制。 现在,当我提交表单以在表格上进行搜索时,我调用了相同的函数。 首先,我创建了数据表的一个实例,我调用了 clear 函数,然后我调用了该函数来重新创建它。 这是我第一次创建数据表的方法,效果很好: 这是管理数据表的函数: 这是执行搜索功