GWT celltable如何创建selectioncell / combobox列

时间:2012-07-19 09:12:44

标签: gwt combobox celltable

正如您在标题中看到的那样,我正在搜索代码以在我的celltable中添加一个简单的selectioncell / combobox列,这些Items并非来自任何数据库。 我还没找到它。 有人可以回答代码添加它以及如何实现这些项目吗?

由于

1 个答案:

答案 0 :(得分:1)

public class Main implements EntryPoint
{

    private class Model
    {
        String value;

        public Model(
            String value)
        {
            super();
            this.value = value;
        }

    }

    @Override
    public void onModuleLoad()
    {
        RootPanel.get().add(createTable());
    }

    private Widget createTable()
    {
        CellTable<Model> table = new CellTable<Model>();
        table.addColumn(new Column<Model, String>(new SelectionCell(
            getAcceptableValues()))
        {

            @Override
            public String getValue(
                Model object)
            {
                return object.value;
            }
        });

        table.setRowData(Arrays.asList(new Model("value1"),
            new Model("value2"), new Model("another value")));
        return table;
    }

    private List<String> getAcceptableValues()
    {
        return Arrays.asList("value1", "value2");
    }
}