gpt4 book ai didi

javascript - SlickGrid:跳入/跳出网格

转载 作者:行者123 更新时间:2023-11-30 13:05:40 24 4
gpt4 key购买 nike

我正在尝试使用两个可编辑的 slickgrid 实例作为数据输入表单,我希望能够从第一个网格的最后一个单元格切换到第二个网格的第一个单元格,但以下内容没有' 似乎工作。我错过了什么?

  firstGrid.onKeyDown.subscribe(function(event) {
if (event.keyCode === 9 && event.shiftKey === false) {
if (firstGrid.getActiveCell().cell === lastCol) {
firstGrid.commitCurrentEdit();
secondGrid.gotoCell(0, 0, true);
}
}
});

实际上,如果我按 tab 键 3 次它就可以工作,但我真的希望它只需要一次按键就可以工作。

请注意,第一个网格只有一行,这就是我不必测试该行的原因。

最佳答案

首先,commitCurrentEdit 不是网格上的方法,事实证明它不是必需的。需要做的是通过调用 (jquery) 事件对象的 stopImmediatePropagation 方法来防止(网格的)其他处理程序进行干扰:

firstGrid.onKeyDown.subscribe(function(event) {
if (event.keyCode === 9 && event.shiftKey === false) {
if (firstGrid.getActiveCell().cell === lastCol) {
secondGrid.gotoCell(0, 0, true);
event.stopImmediatePropagation();
}
}
});

关于javascript - SlickGrid:跳入/跳出网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794942/

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