gpt4 book ai didi

gwt - 在 SmartGWT 中设置 ListGrid 选择

转载 作者:行者123 更新时间:2023-12-01 01:30:23 24 4
gpt4 key购买 nike

我正在尝试在 SmartGWT 中设置 ListGrid 表对象的选定记录,但找不到任何方法。我知道有一个 getSelectedRecords() 函数,但没有匹配的 setSelectedRecords()。我试图查看 set/getSelectedState() 是否可以工作,但 GWT 提示需要一个主键和一个 DataSource 对象。有没有办法设置 ListGrid 的选择?

最佳答案

为此,您可以使用 selectRecords() 之一方法,像这样:

public void onModuleLoad() 
{
VLayout main = new VLayout();
final ListGrid grid = new ListGrid();
grid.setHeight(500);
grid.setWidth(400);
grid.setFields(new ListGridField("name", "Name"));
grid.setData(createRecords());

final IButton button = new IButton("Select some");
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event)
{
grid.selectRecords(new int[]{2, 3}); //This will select index 2 and 3
}
});

main.addMember(grid);
main.addMember(button);
RootPanel.get().add(main);
}

private ListGridRecord[] createRecords()
{
return new ListGridRecord[]{
createRecord("monkey"),
createRecord("banana"),
createRecord("orange"),
createRecord("sun")
};
}

private ListGridRecord createRecord(String name)
{
ListGridRecord record = new ListGridRecord();
record.setAttribute("name", name);
return record;
}

关于gwt - 在 SmartGWT 中设置 ListGrid 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com