Extjs 4.2:获取多个选定的单元格并获取值

时间:2013-10-17 07:59:51

标签: extjs grid selection

我目前有这个代码用于我的方法:

createPlaylist:function(record){
    var scope = this;
    var vo = record;
    var sel = scope.getShowImages().getSelectionModel().getSelection();

    var filename = sel[0].data.filename;
    console.log(filename);
}

我得到的只是所选第一个单元格的值,但由于我的网格的seltype是checkboxmodel,我想得到所选单元格的所有值。

1 个答案:

答案 0 :(得分:0)

我假设您使用的是checkcolumn。在您的处理程序中,您可以尝试以下操作:

var r = grid.store.getRange();
var selected = [];

for (var i = 0; i < r.length; i++) {
    if (r[i] != null) {
        if (r[i].data.checkcolumn_dataIndex) { //checks if row is selected
            selected.push(r[i].data);
        }
    }
}