public set selection()

in components/js/slickGrid.ts [330:347]


    public set selection(ranges: Slick.Range[] | boolean) {
        if (typeof ranges === 'boolean') {
            if (ranges) {
                let rows = [];
                for (let i = 0; i < this._grid.getDataLength(); i++) {
                    rows.push(i);
                }
                this._grid.setSelectedRows(rows);
            } else {
                this._grid.setSelectedRows([]);
            }
        } else {
            let selectionModel = this._grid.getSelectionModel();
            if (selectionModel && selectionModel.setSelectedRanges) {
                selectionModel.setSelectedRanges(ranges);
            }
        }
    }