调整listgrid的可调整大小的条宽度

时间:2011-05-24 06:06:19

标签: gwt smartgwt

在我的ui中有一个listgrid,我将其设置为500

dataGrid=new ListGrid();
dataGrid.setWidth(500);

我想为listgrid使用可调整大小的栏 dataGrid.setShowResizeBar(true);

但可调整大小栏的默认宽度为> 300,这使得我的ui看起来不太好看。

有没有办法将可调整大小的条宽设置为500或任何大小?

由于

2 个答案:

答案 0 :(得分:1)

我不知道您的用户界面看起来如何,因此很难判断,但我更倾向于使用setCanDragResize(Boolean canDragResize)并使用setResizeFrom(String ... resizeFrom)定义调整大小方向。

the showcase example。 希望这有帮助!

答案 1 :(得分:0)

您可以使用ListGridField.setWidth()为ListGrid中的任何可调整大小的列设置默认宽度,如下所示:

// first create the grid and set columns to be resizable
dataGrid=new ListGrid();
dataGrid.setWidth(500);
dataGrid.setShowResizeBar(true);
dataGrid.setCanDragResize(true);

// set each column to the initial width you want for that column

ListGridField myColumn= new ListGridField("myColumn", "My Column");
myColumn.setWidth(400);  // default to 400 pixels wide

ListGridField myAnotherColumn= new ListGridField("myAnotherColumn", "Another Column");
myAnotherColumn.setWidth(300);  // default to 300 pixels wide


dataGrid.setFields(myColumn, myAnotherColumn);