标签: gwt-2.2-celltable

将自定义样式附加到GWT CellTable(在本例中为所有单元格)

我有一个我想追加的案例

white-space: nowrap;
Run Code Online (Sandbox Code Playgroud)

到我的CellTable中每个单元格的样式.目前它适用于所有表,但很高兴知道它们都必须将它应用于特定的CellTable和所有CellTables.

gwt gwt-2.2-celltable

17
推荐指数
1
解决办法
1万
查看次数

GWT表支持排序,滚动和过滤

我有一个使用GWT的项目,它在表格中显示数据.

我需要一个支持GWT的表:

  • 按特定列排序
  • 滚动数据,而标题是不动的
  • 过滤表中搜索的数据的行

该项目是为公司的内部目的而创建的,因此我寻找一种不需要商业许可的解决方案.

gwt gwt-2.2-celltable

13
推荐指数
2
解决办法
4万
查看次数

将clickHandler添加到GWT中的CellTable中的行?

我创建了一个基本的CellTable并用一些数据填充它.现在我想为每一行添加一个clickHandler,但我不知道该怎么做.我已经为整个表创建了一个clickEvent,但是每行需要一个.

    table.sinkEvents(Event.ONCLICK);
    table.setTitle("Click me");
    table.setSize("600px", "600px");
    table.addDomHandler(new ClickHandler()
    {
        @Override
        public void onClick(ClickEvent event)
        {
            Window.alert("You clicked!" +);

        }
    }, ClickEvent.getType());
Run Code Online (Sandbox Code Playgroud)

我可以做类似的事情为每行添加clickEvent吗?

java gwt gwt-2.2-celltable

13
推荐指数
2
解决办法
3万
查看次数

具有复选框选择和行单击事件的GWT CellTable

如何使用复选框选择模型单击某行时调用方法?

我正在设置复选框选择模型,如下所示:

table.setSelectionModel(selectionModel, 
      DefaultSelectionEventManager.<T> createCheckboxManager(0));
Run Code Online (Sandbox Code Playgroud)

java gwt gwt-2.2-celltable

11
推荐指数
1
解决办法
7438
查看次数

如何将Clickhandler添加到cellTable单元格(或行)

我想在我的cellTable的一列上有一个处理程序.该列是一个ImageResourceCell,当我点击它时,它会删除该行这是我的代码

Column<MyObject, ImageResource> imageColumn = 
    new Column<MyObject, ImageResource>(newImageResourceCell()) {
        @Override
        public ImageResource  getValue(MyObject object) {
             return Bundle.Util.getInstance().deleteRegexButton();
        }
    }; 
cellTable.addColumn(imageColumn,SafeHtmlUtils.fromSafeConstant("<br/>");
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何插入处理程序,如果可能的话?

欢迎任何建议

谢谢.

gwt handler gwt-2.2-celltable

11
推荐指数
2
解决办法
1万
查看次数

包含SearchBox和焦点问题的自定义标题的CellTable

我正在尝试使用自定义列标题实现CellTable,它在正常的列文本下方显示一个SearchBox(简单文本框).
SearchBox应该允许用户过滤CellTable.它应该看起来像这样:

  |Header  1|Header 2 |
  |SEARCHBOX|SEARCHBOX|
  -------------------------------------------------------
  |    ROW 1 
  ------------------------------------------------------
  |    ROW 2 
Run Code Online (Sandbox Code Playgroud)

一旦用户在SearchBox中键入一个字符,就会触发一个RangeChangeEvent,这会导致服务器请求,并使用新的筛选列表更新CellTable.

基本上一切都很好.但是,只要刷新CellTable,SearchBox 就会失去焦点,用户必须再次单击鼠标进入SearchBox才能输入新字符.

这可能与在CellTable刷新后调用自定义标头及其单元格的render方法有关.
有没有办法如何将焦点设置回SearchBox?我试图设置tabindex = 0但它没有帮助.

自定义标题类

public static class SearchHeader extends Header<SearchTerm> {
    @Override
    public void render(Context context, SafeHtmlBuilder sb) {
        super.render(context, sb);
    }
    private SearchTerm searchTerm;
    public SearchHeader(SearchTerm searchTerm,ValueUpdater<SearchTerm> valueUpdater) {
        super(new SearchCell());
        setUpdater(valueUpdater);
        this.searchTerm = searchTerm;
    }
    @Override
    public SearchTerm getValue() {
        return searchTerm;
    }
 }
Run Code Online (Sandbox Code Playgroud)

自定义搜索单元格(用于自定义标题)

isChanged布尔标志设置为,当用户键入的东西到搜索盒,并重新设置为,如果在搜寻失去了焦点.我添加了这个标志,以区分哪个SearchBox获得焦点(如果我使用多个SearchBoxes)

public static …
Run Code Online (Sandbox Code Playgroud)

java gwt gwt-2.2-celltable

11
推荐指数
1
解决办法
9090
查看次数

GWT CellList单击以切换选择(多选)

我想设置一个CellList,以便单击一行将切换选择.这样就可以选择多行而不需要按住ctrl键.

我需要做些什么才能让它发挥作用?

class ToggleEventTranslator<T> implements DefaultSelectionEventManager.EventTranslator<T> {
    @Override
    public boolean clearCurrentSelection(final CellPreviewEvent<T> event) {
        return false;
    }

    @Override
    public SelectAction translateSelectionEvent(final CellPreviewEvent<T> event) {
        return SelectAction.TOGGLE;
    }

}


MultiSelectionModel<ObjProxy> multiSelectionModel = new MultiSelectionModel<ObjProxy>();

    ocjCellList.setSelectionModel(multiSelectionModel, DefaultSelectionEventManager
            .<ObjProxy> createCustomManager(new ToggleEventTranslator<ObjProxy>()));
Run Code Online (Sandbox Code Playgroud)

gwt multi-select gwt-2.2-celltable gwt-2.4

9
推荐指数
1
解决办法
7553
查看次数

如何将ClickableTextCells列添加到cellTable

大家好我需要一个简单的例子向我展示如何将ClickableTextCells列添加到cellTable

谢谢.

gwt gwt-2.2 gwt-2.2-celltable

6
推荐指数
2
解决办法
5882
查看次数

GWT 同一列中的不同列类型?

我正在开发 GWT 应用程序,到目前为止我喜欢 Java 开发人员友好的 UI 框架!

到目前为止,我几乎可以用这些小部件做任何事情,但是这个让我很难过。我有一个单元格表,用作用户输入源。它只是用户输入键值对来调用我的服务的一种方式。用户可以动态添加行和删除行。

现在棘手的部分是我想强制用户输入某些键的值。这些键只有某些 4-5 个可接受的值,因此对于那些行,我想用 selectionCell 替换 editableTextCell。不确定如何在表格中混合单元格类型,因为在将列添加到表格时完成了列单元格类型声明。

任何输入表示赞赏!

谢谢

gwt gwt-2.2-celltable

5
推荐指数
1
解决办法
2977
查看次数

选择GWT CellTable并单击CheckBoxCell

我有一个CellTable,可以使用SingleSelectionModel进行单选,并在详细信息面板中显示一些信息.此外,我还将CheckBoxCell列添加到此CellTable中,该列与另一个MultipleSelectionModel一起进行批量删除操作.

当我尝试单击CheckBoxCell列中的复选框时,GWT选择行,然后在第二次单击复选框后更改复选框状态.所以我们应该点击两下,但我需要点击一下(更改复选框状态).

我尝试了不同的方法来解决它:

  • 将dependsOnSelection和handlesSelection参数更改为CheckboxCell
  • 在CellTable中更改SelectionEventManager(DefaultSelectionEventManager.createCheckboxManager(),DefaultSelectionEventManager.createCustomManager)

但它不起作用.

我在Internet上发现了类似的问题,但它们都使用一个MultipleSelectionModel.它与我想要的不一样,因为有详细的面板(所以我只做一次选择).

任何人都可以帮我弄清楚如何解决它?

UPD: 我刚刚删除了SingleSelectionModel并重新设计了UI以使用MultipleSelectionModel.这是GWT-hell ..

java gwt gwt-2.2 gwt-2.2-celltable

5
推荐指数
1
解决办法
2672
查看次数

标签 统计

gwt ×10

gwt-2.2-celltable ×10

java ×4

gwt-2.2 ×2

gwt-2.4 ×1

handler ×1

multi-select ×1