即使对于 100 个条目,DataTable 也需要花费大量时间才能显示
DataTable takes enormous time to display even for 100 entries
我正在动态地将值插入DataTable
中。我有大约 100 行,加载数据表大约需要 8-10 秒。有没有办法使它更快?
小提琴
谢谢!
这是一个显着改进的版本。我猜快 50 倍。
for (var i=0, l=md.length; i<l; i++) {
var thisRow = [], x = md[i]
thisRow.push('<u><a target="_blank" href="' + x.Data[0].Link + '">' + x.Data[0].Value + '</a></u>');
for(var k=1; k<x.Data.length; k++){
thisRow.push(x.Data[k].Value);
}
t.row.add(thisRow)
if (i == l-1) t.draw()
}
- 使用具有已知极限
l
的for
循环,而不是极其昂贵的$.each
-
draw()
一次,当行的插入完成时
更新的小提琴 -> https://jsfiddle.net/pdqjqbbp/1/
相关文章:
- javascript函数将当前时间显示为html选择标记的预选值
- Javascript:如何以毫秒为单位将时间显示为天:小时:分钟
- 使用 Javascript 根据星期几和一天中的时间显示 HTML 元素
- 脚本 - 不同的时间显示不同的内容
- Javascript时间显示来自计算机的上午/下午(快速调整)
- 日期时间倒计时,删除小数,并在每个类别中保留时间显示时间
- 如何仅在指定时间显示文本
- 按星期几和一天中的时间显示不同的背景图像
- 使用不同的持续时间显示一个接一个的图像,中间有一个空白屏幕
- 根据当前加载时间显示链接
- 我想根据它们的时间和持续时间显示json中的元素,并且间隔被settimeout打断
- Javascript在特定时间显示隐藏元素
- 有x轴上的时间显示最近24小时从当前时间
- 鼠标悬停在多个折线图上,相同的x(时间)显示不同的y(价格)
- 在没有偏移时,以本地时间显示数据库中的UTC datetime
- 如何循环在不同时间显示问候语的函数
- 根据一天中的时间显示不同的复选框
- 根据服务器日期和时间显示和隐藏
- JavaScript错误的时间显示在两个时间之间
- Web应用程序中的时区敏感日期和时间显示