Examples of SingleRowSelectionModel


Examples of org.gwtoolbox.widget.client.grid.selection.SingleRowSelectionModel

        columns.setAlignment("age", ALIGN_CENTER);

        final DataGrid grid = new DataGrid(columns);
        grid.setEditInPlace(true);
        grid.setSize("100%", "250px");
        grid.setSelectionModel(new SingleRowSelectionModel());

        Record record = new MapRecord()
                .setValue("firstName", "Uri")
                .setValue("lastName", "Boness")
                .setIntValue("age", 33)
                .setValue("gender", Gender.MALE)
                .setValue("birthTime", new Time(5))
                .setValue("dutch", false);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Daan")
                .setValue("lastName", "Boness")
                .setIntValue("age", 5)
                .setValue("gender", Gender.MALE)
                .setValue("birthTime", new Time(5))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);

        record = new MapRecord()
                .setValue("firstName", "Lian")
                .setValue("lastName", "Boness")
                .setIntValue("age", 2)
                .setValue("gender", Gender.FEMALE)
                .setValue("birthTime", new Time(10))
                .setValue("dutch", true);
        grid.addRecord(record);


        final Label messageLabel = new Label();
        DOM.setStyleAttribute(messageLabel.getElement(), "marginTop", "10px");

        SimpleButton singleModelButton = new SimpleButton("Set Single Line Selection", new ClickHandler() {
            public void onClick(ClickEvent event) {
                SingleRowSelectionModel model = new SingleRowSelectionModel();
                model.addListener(new SingleRowSelectionModel.Listener() {
                    public void selectionCleared() {
                        messageLabel.setText("Selection cleared.");
                    }

                    public void rowSelected(int row, SingleRowSelection selection) {
                        messageLabel.setText("selected row " + row);
                    }
                });
                grid.setSelectionModel(model);
            }
        });

        SimpleButton multiModelButton = new SimpleButton("Set Multi-Line Selection", new ClickHandler() {
            public void onClick(ClickEvent event) {
                MultiRowSelectionModel model = new MultiRowSelectionModel();
                model.addListener(new MultiRowSelectionModel.Listener() {
                    public void selectionCleared() {
                        messageLabel.setText("Selection cleared.");
                    }

                    public void rowSelected(int row, MultiRowSelection model) {
                        messageLabel.setText("Selected rows: " + StringUtils.collectionToDelimetedString(model.getSelectedRows(), ", "));
                    }

                    public void rowUnselected(int row, MultiRowSelection model) {
                        messageLabel.setText("Selected rows: " + StringUtils.collectionToDelimetedString(model.getSelectedRows(), ", "));
                    }
                });
                grid.setSelectionModel(model);
            }
        });
View Full Code Here

Examples of org.gwtoolbox.widget.client.table.basic.selection.SingleRowSelectionModel

        });

        Button singleRowSelectionButton = new Button("Set Single Row Selection");
        singleRowSelectionButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) {
                SingleRowSelectionModel selectionModel = new SingleRowSelectionModel();
                table.setSelectionModel(selectionModel);
                selectionModel.addListener(new SingleRowSelection.Listener() {
                    public void selectionCleared() {
                        messageLabel.setText("");
                    }

                    public void rowSelected(int row) {
                        messageLabel.setText("Selected row: " + row);
                    }
                });
                GGrowl.showMessage("Selection Model Changed", "Single row selection is enabled. Hold the Ctrl key to unselect a row", 5000);
            }
        });

        Button multiRowSelectionButton = new Button("Set Multi-Row Selection");
        multiRowSelectionButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) {
                MultiRowSelectionModel selectionModel = new MultiRowSelectionModel();
                table.setSelectionModel(selectionModel);
                selectionModel.addListener(new MultiRowSelection.Listener() {
                    public void selectionCleared() {
                        messageLabel.setText("");
                    }

                    public void rowSelected(int row, MultiRowSelection model) {
                        printSelection(model);
                    }

                    public void rowUnselected(int row, MultiRowSelection model) {
                        printSelection(model);
                    }

                    private void printSelection(MultiRowSelection model) {
                        StringBuilder builder = new StringBuilder();
                        for (int selectedRow : model.getSelectedRows()) {
                            if (builder.length() > 0) {
                                builder.append(", ");
                            }
                            builder.append(selectedRow);
                        }
                        messageLabel.setText("Selected rows: " + builder.toString());
                    }
                });
                GGrowl.showMessage("Selection Model Changed", "Multi-row selection is enabled. Hold the Ctrl key to un/select multiple rows", 5000);
            }
        });

        Button multiCellSelectionButton = new Button("Set Multi-Cell Selection");
        multiCellSelectionButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) {
                MultiCellSelectionModel selectionModel = new MultiCellSelectionModel();
                table.setSelectionModel(selectionModel);
                selectionModel.addListener(new MultiCellSelection.Listener() {
                    public void selectionCleared() {
                        messageLabel.setText("");
                    }

                    public void cellSelected(int row, int column, MultiCellSelection model) {
View Full Code Here

Examples of org.gwtoolbox.widget.client.table.basic.selection.SingleRowSelectionModel

    public void install(OldDataGrid dataGrid, BasicTable table) {
        this.dataGrid = dataGrid;
        this.table = table;

        selectionModel = new SingleRowSelectionModel();
        table.setSelectionModel(selectionModel);

        selectionModel.addListener(new SingleRowSelectionModel.Listener() {
            public void selectionCleared() {
                notifySelectionCleared();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.