extjs中gridpanel中怎么获得选中行所对应的行数,比如点击第一行时的行数是1,行所对应的数据用什么方法获得

2024-12-11 19:48:21
推荐回答(2个)
回答1:

如果要获得你选中的项是第几行,我一般的做法是在gridpanel生成时,隐藏一列id编号项,这样可以直接查询id即可
var seletedGird = grid.getSelectionModel().getSelections();//获得选中的项
var rowid = seletedGird[0].get('id');//获得选中第一项的id列的值
如果没有设置id编号项,可以搜索store
var seletedGird = grid.getSelectionModel().getSelections();//获得选中的项
var rowid = grid.getStore().indexOf(seletedGrid[0]);//获得选中的第一项在store内的行号

回答2:

监听 rowclick 事件 可以获得当前行数 index

在监听方法中
首先得到 store
让后 store.getAt(index) 获得当前行的数据