gpt4 book ai didi

java - 如何调整 smartgwt 的 Listgrid 的行号列?

转载 作者:搜寻专家 更新时间:2023-10-31 20:29:23 25 4
gpt4 key购买 nike

smartgwt 的Listgrid 有显示行号的功能。我尝试将它用于小 table ,效果非常好。

但对于行数大于9999的表格,“行号”列不会显示超过4位数字。

enter image description here

所以,这里有一个问题。如何让Listgrid在“行号”列中显示所有数字?

我的测试网格:

    ListGrid listGrid=new ListGrid();
listGrid.setWidth(300);
listGrid.setHeight(200);
ListGridField name = new ListGridField("name", "Name");
listGrid.setFields(name);
listGrid.setShowRowNumbers(true);

Record[] records=new Record[10000];
for (int i=0; i<records.length; i++){
Map<String, String> map=new HashMap<String, String>();
map.put("name", "Hello");
records[i]=new Record(map);
}

listGrid.setData(records);
listGrid.setAutoFitData(Autofit.HORIZONTAL);

最佳答案

检查 this出去。您将能够更改宽度。

代码应该是这样的

ListGridField rowNumberField = new ListGridField();

// Either
//-------------------------------------------------------
rowNumberField.setWidth(15); //Whatever width you want
//-------------------------------------------------------
// Or
//-------------------------------------------------------
rowNumberField.setAutoFitWidth(true);
//-------------------------------------------------------

ListGrid listGrid = new ListGrid();

listGrid.setRowNumberFieldProperties(rowNumberField);

关于java - 如何调整 smartgwt 的 Listgrid 的行号列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525825/

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