gpt4 book ai didi

SlickGrid - 默认情况下控件可见的可编辑网格

转载 作者:行者123 更新时间:2023-12-01 12:57:24 26 4
gpt4 key购买 nike

SlickGrid 支持单元格的编辑器,可以配置为在单击或双击时显示。但是我没有看到一个选项,默认情况下编辑器对于所有单元格都是可见的,而无需单击/双击单元格。

  • 是否可以在编辑器所在的平滑网格中支持编辑器所有单元格都默认为“init”?
  • 是否有已知的解决方法?

谢谢。

最佳答案

我知道这并不完全符合您的要求,但我想我会添加下面的代码以防有人发现它有用。这是一个半解决方法,它至少允许用户在网格中导航并开始在单元格中键入内容进行编辑,而不必先通过按 Enter 键或双击单元格来“初始化”编辑;有点像编辑 MS Excel 工作表。

myGrid.onKeyDown.subscribe(function (e, args) {
var keyCode = $.ui.keyCode,
col,
activeCell = this.getActiveCell();

/////////////////////////////////////////////////////////////////////
// Allow instant editing like MS Excel (without presisng enter first
// to go into edit mode)
if (activeCell) {
col = activeCell.cell;

// Only for editable fields and not if edit is already in progress
if (this.getColumns()[col].editor && !this.getCellEditor()) {
// Ignore keys that should not activate edit mode
if ($.inArray(e.keyCode, [keyCode.LEFT, keyCode.RIGHT, keyCode.UP,
keyCode.DOWN, keyCode.PAGE_UP, keyCode.PAGE_DOWN,
keyCode.SHIFT, keyCode.CONTROL, keyCode.CAPS_LOCK,
keyCode.HOME, keyCode.END, keyCode.INSERT,
keyCode.TAB, keyCode.ENTER]) === -1) {
this.editActiveCell();
}
}
}
}

关于SlickGrid - 默认情况下控件可见的可编辑网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980826/

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