我正在与 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 元素时调用它。
另请参阅我的公关:
关于knockout.js - 在单击或其他操作之前不会出现handsontable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22066261/