【问题标题】:handsontable doesn't appear before click or some other operation在单击或其他一些操作之前不出现handsontable
【发布时间】:2014-03-30 17:58:59
【问题描述】:

我正在与 handsontable 进行淘汰赛绑定,我只是想尝试 Handsontable 来替换我们应用程序中的现有网格,但它的行为非常奇怪。

我正在使用这种淘汰赛绑定:https://github.com/CalvinSlusarski/Knockout-handsontable 我的模型具有与此示例相同的数据。

我不会发布任何代码,因为我无法在 fiddler 中重现问题。当按下一些按钮并加载数据后,handsontable 在模态窗口中打开时,我的工作流程很复杂。在加载数据之前,handsontable 的包装器被隐藏并且绑定也不会发生。

问题是 Handsontable 不会出现,直到用户单击模态框上的某个位置或执行其他操作(例如,按 F12 显示调试窗口也会显示 Handsontable)。

有人见过这样的行为吗?

【问题讨论】:

  • 我正在处理同样的问题。

标签: knockout.js handsontable


【解决方案1】:

这是我的解决方案:

ht.view.wt.draw(true);

其中 ht 是我的 handsontable 实例,通过 handontable('getInstance');

我使用主干,所以我在填充视图元素时调用它。

另见我的公关:

https://github.com/warpech/jquery-handsontable/pull/1340

【讨论】:

  • 为简单起见,我添加了 this.wt.draw(true);而不是 this.wt.draw(!this.instance.forceFullRender)。
  • 我发现从excel复制/粘贴也有问题。值已粘贴,但未显示。如果单击单元格,则可以看到这些值。
猜你喜欢
  • 1970-01-01
  • 2017-07-18
  • 2012-06-11
  • 2022-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-01
  • 2021-09-28
相关资源
最近更新 更多