基本上,我想创建一个这样的表:
我创建了一个网格,并添加了文本值和复选框。完全像在您的电子邮箱中,您选择一些邮件,删除它们或标记垃圾邮件。
这是我到目前为止所做的事情:
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);
}
我的问题是:这是正确的方法吗?如果是,我怎么说,单击一个按钮,删除所选行?
此外,如果我能够对列进行排序,那将是一个额外的好处/优势。
非常感谢。
答案 0 :(得分:1)
您可以尝试以下操作。
如果您正在寻找重量较轻的解决方案,请使用此
http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable
如果您不关心资源大小,请使用此
http://www.smartclient.com/smartgwt/showcase/#grid_interaction_checkboxselect