gpt4 book ai didi

javascript - Handsontable 自动完成弹出/显示在单元格上方

转载 作者:行者123 更新时间:2023-11-28 00:05:17 28 4
gpt4 key购买 nike

是否有任何相对简单的方法可以让自动完成功能在单元格下方不可见时在单元格上方弹出?

如果可能的话,我宁愿不修改handsontable.js或引入新的包。

现在使用 z-index,我可以强制它显示在我的页脚上,但我仍然希望它向上而不是向下。

我已经查看了 https://github.com/trebuchetty/Handsontable-select2-editor,但我真的不想引入新的软件包。

最佳答案

有一种方法可以在没有包的情况下做到这一点,但这意味着要提出一些有趣的 jquery 逻辑。您想要执行的操作如下:

在下拉列表上添加一个事件,使用选择器.height()计算其高度,并将其添加到当前位置。如果这个新值大于表格的底线,那么它就会溢出,因此您需要通过计算新位置并设置它来将其向上移动。

这是有趣的部分。为此,您需要考虑 HTML 坐标。您拥有下拉菜单的左上角位置及其高度。要将其放在单元格上方,新位置将为 dropPosition + dropHeight + cellHeight。现在,第一次渲染它时一切都很好,但当你滚动时,它就会变得不正常。

我还没有写这个,但我将来可能会写。如果您开始使用 fiddle ,我们可以 fork 它并尝试制定更具体的解决方案。

关于javascript - Handsontable 自动完成弹出/显示在单元格上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31399060/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com