在GWT中按钮小部件到datagrid

时间:2013-08-29 07:06:10

标签: gwt datagrid widget

我是GWT的新手。我已经成功实现了datagrid。现在我想将一个Button / Checkbox小部件添加到datagrid。我经历了很多网站,但找不到确切的解决方案。 希望我能听到解决方案。

1 个答案:

答案 0 :(得分:4)

One不会将小部件添加到基于 cell 的小部件。

对于按钮,您有多种选择:

  • ActionCell,包含固定消息并使用委托对点击作出反应
  • ButtonCell,其文字可能因每行而异(使用Column的{​​{1}})并使用getValue来传达点击次数
  • TextButtonCell,与FieldUpdater类似,但使用appearance pattern(也由Sencha GXT btw使用),因此您可以自定义渲染(默认外观是原生按钮)

对于复选框,请使用CheckboxCell。根据您是使用它来编辑布尔值还是选择行,您将使用一个构造函数或另一个,可能a selection event manager

您可以在Showcase应用中找到使用示例:

  • Cell Sampler会显示按钮(不是ButtonCell)以及如何使用复选框编辑布尔值。
  • Cell TableData Grid显示如何使用复选框来控制选择。