【问题标题】:Set focus on column - Ag Grid React关注专栏 - Ag Grid React
【发布时间】:2022-11-29 20:44:06
【问题描述】:

当我们在 Ag-grid 中有 200 列并且用户想要查找特定列时,通常它是通过滚动并查找该列来完成的,但是拥有 200 多列会很烦人。

所以我们需要开发和搜索框来搜索我们滚动的列名并将焦点设置在给定的列上。

我试过的

以下代码确实关注但仅关注可见列,如果我必须关注第 100 列它不起作用

gridRef.current.api.setFocusedCell(0,gridRef.current.columnApi.columnModel.getAllDisplayedColumns()[10]);

【问题讨论】:

    标签: ag-grid ag-grid-react


    【解决方案1】:

    您可以使用以下方法ensureColumnVisible来确保该列可见。

    const allColumns = params.columnApi.getAllColumns();
    console.log(allColumns);
    params.api.ensureColumnVisible(allColumns[allColumns.length - 1].colId); // <- changed here
    

    forked stackblitz

    【讨论】:

    • 感谢您的回复,我尝试实现这一点,但焦点仍然没有滚动到给定的列,即使在 stackblitz 中,根据代码,它不会持续到一列
    • @PraveenRaoChavan.G 请再次检查 stackblitz,我想我第一次发布了错误的链接!
    • 现在它正在工作@narenmurali 谢谢
    • @PraveenRaoChavan.G 不客气!
    猜你喜欢
    • 2020-08-30
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2021-05-18
    • 2019-06-01
    • 2017-11-15
    相关资源
    最近更新 更多