extjs中gridpanel中怎么获得选中行所对应的行数,比如点击第一行时的行数是1,行所对应的数据用什么方法获得
2个回答
展开全部
如果要获得你选中的项是第几行,我一般的做法是在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内的行号
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内的行号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询