knockout.js - 在单击或其他操作之前不会出现handsontable

标签 knockout.js handsontable

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

我正在使用这个 knockout 绑定(bind):https://github.com/CalvinSlusarski/Knockout-handsontable 我的模型具有与本例中相同的数据。

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

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

有人见过这样的行为吗?

最佳答案

这是我的解决方案:

ht.view.wt.draw(true);

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

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

另请参阅我的公关:

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

关于knockout.js - 在单击或其他操作之前不会出现handsontable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22066261/

相关文章:

javascript - 使用有效的字段分隔符输入框; knockout

javascript - 为什么我的 handson 表会 self 复制?

javascript - Knockout.js ko.mapping.toJS 在我看来没有刷新数据

javascript - 在knockoutjs中绑定(bind)JSON和表

jquery - 如何在 MVC 中绑定(bind) HandsonTables

handsontable - 如何在handsontable中居中对齐复选框?

javascript - 初始 handsontable View 不会拉伸(stretch)到正确的宽度

javascript - 我可以在 typescript 中使用 handsontable 吗

javascript - 向前或向后行走多维javascript数组

javascript - 内部过滤器在 Knockout JS 中无法正常工作