作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用两个可编辑的 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/
我正在尝试使用两个可编辑的 slickgrid 实例作为数据输入表单,我希望能够从第一个网格的最后一个单元格切换到第二个网格的第一个单元格,但以下内容没有' 似乎工作。我错过了什么? firstG
我正在通过 Alex Allain 的“Jumping into C++”等书籍学习 C++,并且正在学习递归。有一个程序示例可以计算出在出现“堆栈溢出错误”或在我的情况下出现“段错误”之前我的计算机
如果我像这个例子一样跳进一个 block ,跳过声明, #include int main(int argc, char *argv[]){ int counter = 0; goto ju
我是一名优秀的程序员,十分优秀!