我在Extjs网格编辑中遇到此问题。当我从下拉列表编辑器到textarea编辑器时,textarea编辑器跳下屏幕,远离我应该编辑的单元格:
我不知道如何解决这个问题。它只发生了1/2的时间,所以我相信有一些竞争条件,但我不确定。我花了很多时间调试和逐步完成编辑代码,textarea从网格单元格开始,但是某些事件会触发,然后移动。
答案 0 :(得分:2)
我发现了问题,但我认为没有一个好的解决方案。单击选项卡完成编辑后,新值将放入网格单元格中。
网格行高可能会发生变化,这会导致网格视口大小发生变化(因为我没有使用滚动条......网格高度会动态增长和缩小)。
网格在iframe中,我将一个监听器附加到grid resize事件,将iframe高度更改为网格高度的大小,这又导致浮动元素(如单元格编辑器)重新定位
所以我的问题是我希望iframe随网格一起增长,当网格被编辑时,网格会增长和缩小(缩小几个像素)。但这会导致浮动元素跳跃。