在点击或其他操作之前不会出现handsontable

时间:2014-02-27 10:51:06

标签: knockout.js handsontable

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

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

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

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

有人见过这样的行为吗?

1 个答案:

答案 0 :(得分:2)

这是我的解决方案:

ht.view.wt.draw(true);

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

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

另见我的公告:

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