Example usage for com.vaadin.client.widget.grid.selection SelectionModel.Multi deselect

List of usage examples for com.vaadin.client.widget.grid.selection SelectionModel.Multi deselect

Introduction

In this page you can find the example usage for com.vaadin.client.widget.grid.selection SelectionModel.Multi deselect.

Prototype

void deselect(T item);

Source Link

Document

Deselects the given item.

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) {// ww  w.  ja v  a  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);
    }
}