Smartgwt在禁用的网格中启用滚动

时间:2016-08-25 13:49:16

标签: java gwt scroll grid smartgwt

我有一个小的smartgwt listgrid,一次只能显示3条记录,但理论上可以有10条以上的记录。我们的UI设计是仅在用户进入编辑模式时启用网格。只要没有发生这种情况,用户就无法选择(分配)记录。网格仅包含选择复选框列和名称列。这是选择的代码。

gridRealmDt.setCanSelectAll(false);
gridRealmDt.setSelectionType(SelectionStyle.SIMPLE);
gridRealmDt.setSelectionAppearance(SelectionAppearance.CHECKBOX);

但是,只要网格被禁用,滚动也会被禁用。有没有办法在禁用的网格上启用滚动?也可以,不禁用网格,只阻止选中复选框。有没有办法将网格设置为只读模式或什么?

我们使用smartgwt 6.0p和gwt 2.6。

2 个答案:

答案 0 :(得分:0)

我们有类似的案例。我们继续使用:

set_canEdit(boolean canEdit)

所有记录。

答案 1 :(得分:0)

设置canEdit遗憾的是没有改变我们这方面的行为。我使用SelectionUpdated处理程序解决了这个问题,我在GUI中恢复了选择更改时网格中的数据库状态。我还必须在我的类中创建一个字段,以防止在通过代码更改选择时出现无限循环。