复选框以选择网格中的条目(GWT)

时间:2010-10-20 09:25:21

标签: gwt gridview

基本上,我想创建一个这样的表:

alt text

我创建了一个网格,并添加了文本值和复选框。完全像在您的电子邮箱中,您选择一些邮件,删除它们或标记垃圾邮件。

这是我到目前为止所做的事情:

Grid grid = new Grid(4, 3);

        for (int i = 0; i < jsonArray.size(); i++) {

            JSONObject jsonValue = jsonArray.get(i).isObject();
            String lid = jsonValue.get("id").isString().toString()
                    .replace("\"", " ").trim();
            String email = jsonValue.get("email-id").isString().toString()
                    .replace("\"", " ").trim();
            grid.setWidget(i, 0, new CheckBox());
            grid.setHTML(i, 1, lid);
            grid.setHTML(i, 2, email);
            tabDataAll.add(grid);

        }

我的问题是:这是正确的方法吗?如果是,我怎么说,单击一个按钮,删除所选行?

此外,如果我能够对列进行排序,那将是一个额外的好处/优势。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作。

如果您正在寻找重量较轻的解决方案,请使用此

http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable

如果您不关心资源大小,请使用此

http://www.smartclient.com/smartgwt/showcase/#grid_interaction_checkboxselect