Smartgwt ListGrid自动生成选择复选框列冻结

时间:2014-05-01 01:16:33

标签: java checkbox smartgwt listgrid

我使用的是smartGwt 4.0,ListGrid允许我们使用自动生成的复选框选择添加多个列。我使用下面的属性来获取网格中每条记录的复选框

listGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);

我在ListGrid中有很多列,因此它带有水平滚动条,当我尝试滚动到右侧时,选择复选框列会滚动,在验证mutil列值后,用户必须向左滚动才能选择记录,这有点烦人,有没有办法冻结ListGrid中的复选框列??

1 个答案:

答案 0 :(得分:0)

是的,你可以使用ListGridField#setFrozen()来完成。

  

为了水平滚动的目的,是否应该“冻结”此字段。

示例代码:

listGridField.setFrozen(true);

- 编辑 -

尝试使用ListGrid#freezeField()或其他等效方法。

有关详细信息,请查看FrozenFields

如果它不起作用,请添加复选框列,而不是使用默认复选框选择外观,现在将其冻结。