我使用的是smartGwt 4.0,ListGrid允许我们使用自动生成的复选框选择添加多个列。我使用下面的属性来获取网格中每条记录的复选框
listGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);
我在ListGrid中有很多列,因此它带有水平滚动条,当我尝试滚动到右侧时,选择复选框列会滚动,在验证mutil列值后,用户必须向左滚动才能选择记录,这有点烦人,有没有办法冻结ListGrid中的复选框列??
答案 0 :(得分:0)
是的,你可以使用ListGridField#setFrozen()来完成。
为了水平滚动的目的,是否应该“冻结”此字段。
示例代码:
listGridField.setFrozen(true);
- 编辑 -
尝试使用ListGrid#freezeField()或其他等效方法。
有关详细信息,请查看FrozenFields
如果它不起作用,请添加复选框列,而不是使用默认复选框选择外观,现在将其冻结。