在slickgrid中使用引导日历,然后日历卡住了问题

时间:2020-09-21 10:47:38

标签: slickgrid

我正在slickgrid中使用引导日历。当日历弹出窗口打开并在slickgrid中使用Alt + tab或作用域时,日历将卡住。我必须重新加载应用程序才能摆脱日历弹出窗口。我想在用户范围超出slickgrid时关闭日历弹出窗口。请建议这样做的方法。

1 个答案:

答案 0 :(得分:0)

不确定这是否是您的问题,但不能在SlickGrid中仅使用z-index无效且无法执行任何操作,您需要在编辑器上使用position: absolute(每个编辑器有一个args.position传递给其构造函数),您可以使用它在单击的单元格旁边重新放置编辑器,但是请确保还添加了一个position()方法(如果存在的话)当然,您需要添加适当的代码以在该方法中重新定位DOM元素。同样,当您单击其他单元格时,以前的编辑器将调用destroy方法,因此请确保通过在destroy()方法中添加必要的代码来正确删除编辑器。

所有位置使用情况都可以在lineLongText中定义的{1}内置编辑器中看到

应用绝对样式here 并且slick.editors.js方法被定义为here

如果您的问题确实是您的编辑器没有从DOM中删除,那是因为您没有正确编码position(cellPosition),而heredestroy() {{ 1}}方法供参考。另外,您可能想添加一个LongText事件,该事件将在destroy()或您选择的任何其他事件之后调用您的onBlur方法。

这是destroy()编辑器的打印屏幕,它重新放置在您单击的单元格上方,您可以在此Example - Editing

中对其进行测试

enter image description here

相关问题