gpt4 book ai didi

javascript - 如何从 ExtJS 网格中的行选择中获取列名?

转载 作者:行者123 更新时间:2023-12-01 08:10:38 25 4
gpt4 key购买 nike

我有一个 extjs 网格面板设置,我希望能够根据用户单击网格中的文本或图标来执行操作。例如,如果用户单击(或双击)列中的单词,则过滤网格,或者如果用户单击图标,则显示弹出窗口。我可以轻松地获取他们单击的行,以及该行中列名的值,但我不知道单击了哪一列。

或者,我可以在整个网格中添加一个 onClick,然后我可以从行/列中获取单个文本,但我不知道该值属于哪个行索引或列。我可以添加一个 CSS 类来告诉我一个列名,但这似乎是一个 hack。

有什么内置的东西可以做到这一点吗?

最佳答案

"cellclick" event上电网是要走的路。监听此事件的函数被传递:

  • (Grid this, Number rowIndex, Number columnIndex, Ext.EventObject e)

如果要获取gridCell的文本,调用yourGrid.getView().getCell(rowIndex, colIndex)会返回DOM元素。

如果要获取列标题,请调用:yourGrid.getColumnModel()getColumnHeader(colIndex)

如果您想查找有关特定列的任何其他信息,请调用 yourGrid.getColumnModel()getColumnAt(colIndex)

关于javascript - 如何从 ExtJS 网格中的行选择中获取列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300483/

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