0

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

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

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

4

1 回答 1

0

您的表在首次构建时是否可见?如果不是,您将需要在表格加载后调用重绘函数,这是因为制表符需要可见才能计算如何布局表格:

table.redraw(true);

如果不是这样,您能否在GitHub Repo上将此作为一个错误提出来,我今晚会为它提供一个补丁(确保您发布了您的完整表构造函数,以便我可以尽可能地复制该问题)

于 2018-11-05T08:01:22.437 回答