RightClick CellTable Header

Мне нужно сделать заголовки столбцов в моей таблице ячеек, чтобы сделать что-то по правому клику.

Я реализовал заголовок, который к настоящему времени использует clickabletextcell, но может быть любым.

вот как я объявляю свою таблицу пока:

Header header = new Header(new ClickableTextCell()) {
                        @Override
                        public String getValue() {
                            return actual.getCaption();
                        }
                    };



                    TextColumn<ObjetoDato> columna = new TextColumn<ObjetoDato>() {

                        @Override
                        public String getValue(ObjetoDato origen) {
                            return origen.getValor(actual.getNombreCampo());
                        }
                    };
                    columna.setSortable(true);
                    sortHandler.setComparator(columna, new Comparator<ObjetoDato>() {
                        @Override
                        public int compare(ObjetoDato o1, ObjetoDato o2) {
                          return o1.getValor(actual.getNombreCampo()).compareTo(o2.getValor(actual.getNombreCampo()));
                        }
                    });
                    table.addColumn(columna,header );

Спасибо!

1 ответ

Ознакомьтесь с примером клика здесь https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCustomCells. В вашем случае после подтверждения события "клик" вы можете выяснить, влево / вправо с помощью NativeEvent#getButton()

Другие вопросы по тегам