我需要小部件列中的一个按钮来了解其在 ExtJS 6 panel.grid 中的 rowIndex,以便在单击按钮时它可以使用该功能。我知道我可以从渲染器函数中提取该信息,但这似乎是在创建按钮之前执行的。关于如何获取索引的任何想法?
最佳答案
使用indexOf
在 gridview
上。您需要将 node
作为参数传递给它,这是表示行的 HTML 元素。在 Ext JS 6 中,网格行是 HTML 表格,因此可以从按钮元素 b
中找到按钮的行元素,如 b.el.up('table')
。 gridview
也可以作为 b.up('gridview')
找到。所以你得到:
var rowIndex = b.up('gridview').indexOf(b.el.up('table'));
关于javascript - 如何在 extjs 小部件列中获取 rowIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184487/