gpt4 book ai didi

javascript - 如何将焦点设置在 onRowClicked 行中的第一个可编辑单元格上?

转载 作者:行者123 更新时间:2023-11-30 14:10:34 25 4
gpt4 key购买 nike

我有一个 ag-grid,我需要能够通过键盘进行编辑。我将 editType 设置为 fullRow,并且我希望能够添加 javascript,这样当我触发 onRowEditingStarted 事件时,它会转到第一个可编辑单元格,因为有时我的网格比屏幕大。

我可以获取 rowIndex,但无法获取列集合来查看属性。我想保留 rowIndex,但获取第一个可编辑列并将焦点设置在那里。 (现在,它是偶然选择的触发事件的任何东西。)

谁有我可以看的示例?

我已经尝试查看这里生成的对象:

onRowEditingStarted: function(params) {
console.log("started row editing");
console.log(params);
}

这为我提供了一个事件,我可以在其中获取 rowIndex 和 columnApi。我希望这里的某个地方有一个集合来执行 for 循环,但我没有看到它。

最佳答案

您可以在 onRowEditingStarted

中做类似的事情
// scrolls to the first column, or first editable column. you can pass in the correct index
var firstEditCol = params.columnApi.getAllDisplayedColumns()[0];
/////
params.api.ensureColumnVisible(firstEditCol );

// sets focus into the first grid cell
params.api.setFocusedCell(params.rowIndex, firstEditCol);

example来自文档是一个很好的起点

关于javascript - 如何将焦点设置在 onRowClicked 行中的第一个可编辑单元格上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54539217/

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