在我的ui中有一个listgrid,我将其设置为500
dataGrid=new ListGrid();
dataGrid.setWidth(500);
我想为listgrid使用可调整大小的栏
dataGrid.setShowResizeBar(true);
但可调整大小栏的默认宽度为> 300,这使得我的ui看起来不太好看。
有没有办法将可调整大小的条宽设置为500或任何大小?
由于
答案 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);