GWT (CellTable): могу ли я добавить 3 якоря в ячейку - PullRequest
1 голос
/ 30 января 2012

возможно ли добавить 3 якоря / ссылки в одну ячейку таблицы ячеек GWT

вот так

                     add/delete/copy

это 3 якоря в одной ячейке с различными обработчиками щелчков для всех трехих ..

Спасибо

Ответы [ 2 ]

1 голос
/ 31 января 2012

То, что вы ищете, это CompositeCell .

Идея заключается в том, чтобы вы создали 3 отдельных объекта Column (или облегченных HasCell импементаций с использованием, например, ActionCell.Delegate) для ваших действий, и вместо того, чтобы добавлять их в таблицу один за другим, вы добавляете их как часть CompositeCell.

Может показаться немного нелогичным добавлять HasCell реализации в фактическую ячейку, но вот пример из другого вопроса Stackoverflow: Есть ли у кого-нибудь рабочие примеры ActionCells, работающие в CompositeCell?

0 голосов
/ 30 января 2012

Вы не можете использовать Anchor s, потому что вы не можете использовать любые виджеты. Однако вы можете отобразить три разных элемента <a> и затем переопределить onBrowserEvent, чтобы ловить на них клики.

Может быть проще использовать три отдельных столбца и использовать ClickableTextCell или что-то подобное для каждого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...