在移动设备中加载时表格未更新

Tables not updating on loading in mobile devices

加载时,我的应用程序构建了一些制表符 table,然后通过 setData() 函数使用来自服务器的数据 [=28] 继续填充它们=] 电话。在构造函数中设置 ajax 数据对我不起作用,所以这形成了一个 suitable 解决方法。

当我在 Google Chrome 桌面上 运行 这个应用程序时, table 显示正确构建其中的数据。在 iPhone/iPad Safari/Google Chrome 上,table 的列布局正确,但为空。他们要求我点击 table header 以显示数据。此问题仅在页面加载时出现,因为所有进一步的 setData() 调用在页面加载后按预期工作。只是想知道是否还有其他人经历过类似的事情。

版本信息:
- 制表符 4.1
- Safari 11.0.3 直到最新版本
- Chrome 70.0.3538.75 (iPhone/iPad)

您的 table 刚建成时可见吗?如果不是,您将需要在 table 加载后调用 redraw 函数,这是因为制表符需要按顺序显示计算如何布局 table:

table.redraw(true);

如果不是这种情况,您能否将其作为 GitHub Repo 上的一个错误提出来,我今晚会得到一个补丁(确保您 post 完整 table构造函数,这样我就可以尽可能地复制问题)