Example usage for com.vaadin.client.widget.grid CellReference getRow

List of usage examples for com.vaadin.client.widget.grid CellReference getRow

Introduction

In this page you can find the example usage for com.vaadin.client.widget.grid CellReference getRow.

Prototype

public T getRow() 

Source Link

Document

Gets the row data object.

Usage

From source file:com.haulmont.cuba.web.toolkit.ui.client.grid.selection.MultiSelectionBodyClickHandler.java

License:Apache License

protected void handleCtrlClick(SelectionModel.Multi<JsonObject> model, CellReference<JsonObject> cell,
        GridClickEvent event) {//  www .j  ava 2s. c  o  m
    NativeEvent e = event.getNativeEvent();
    JsonObject row = cell.getRow();
    if (!e.getCtrlKey() && !e.getMetaKey()) {
        model.deselectAll();
    }

    if (model.isSelected(row)) {
        model.deselect(row);
    } else {
        model.select(row);
    }
}