Cli*_*iff 2 javascript grid extjs
我有一个extjs网格面板设置,我希望能够根据用户点击网格中的文本或图标来做事情.例如,如果用户单击(或双击)列中的单词,则过滤网格,或者如果用户单击图标,则显示弹出窗口.我可以很容易地获取他们点击的行,并按该行的列名称输入值,但我不知道单击了哪一列.
或者,我可以将onClick添加到整个网格,然后我可以从行/列中获取单个文本,但我不知道该值属于哪个行索引或列.我可以添加一个CSS类来告诉我一个列名,但这似乎是一个黑客.
有什么内置可以做到这一点?
该"cellclick"事件对电网是要走的路.侦听此事件的函数将被传递:
( Grid this, Number rowIndex, Number columnIndex, Ext.EventObject e )如果要获取gridCell的文本,则调用yourGrid.getView().getCell(rowIndex, colIndex)将返回DOM元素.
如果要获取列标题,请调用:yourGrid.getColumnModel().getColumnHeader(colIndex)
如果您想查找有关特定列的任何其他信息,请致电yourGrid.getColumnModel().getColumnAt(colIndex)
| 归档时间: |
|
| 查看次数: |
22557 次 |
| 最近记录: |