Extjs的girdle中,怎么获得选中的那一行的值?

2024-12-22 09:58:27
推荐回答(2个)
回答1:

girdle是什么?.....grid里面需要增加selectModel属性,然后grid.getSelectionModel().getSelected()返回的就是选中的行.具体怎么操作,请看API.

回答2:

1、选中行点击事件

listeners: { 'itemclick': function (view, record, item, index, e) {
Ext.MessageBox.alert("标题",record.data.cataId);
}

2、外部操作选中行

function showAlert (){
var selectedData=grid.getSelectionModel().getSelection()[0].data;
Ext.MessageBox.alert("标题",selectedData.cataId);
}

3、外部操作多行选中

var rows = grid.getView().getSelectionModel().getSelection();
var msg = "";
for (var i = 0; i < rows.length; i++) {
msg = msg + rows[i].get('cataId') + ',';
}