2014-05-01 49 views
0

我使用SmartGWT的4.0,ListGrid使我們能夠與自動生成的複選框選擇添加多個列。我使用下面的屬性來獲取checkboxs在網格中的每個記錄,SmartGWT的ListGrid自動生成的選擇複選框列凍結

listGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);

我在ListGrid中有很多列,所以它帶有水平滾動條,當我嘗試滾動到右側時,選擇複選框列會滾動,並且在驗證多列值後用戶必須向左滾動才能選擇記錄,這是有點煩人,有沒有辦法來凍結ListGrid中的複選框列...?

回答

0

是你可以使用ListGridField#setFrozen()做到這一點。

該字段是否應該爲了水平滾動的目的而被「凍結」。

示例代碼:

listGridField.setFrozen(true); 

- 編輯 -

嘗試用ListGrid#freezeField()或其它等效方法。

有關詳細信息,看看FrozenFields

如果不工作,然後添加,而不是使用默認的複選框選擇外觀的複選框列,現在讓它凍結。

+0

複選框列會自動添加,所以我沒有處理到listGridField這樣我就可以將此屬性添加到它。有關如何獲得該列表網格字段的句柄的任何建議..? – Pramod

+0

你能分享添加此複選框列的代碼嗎?嘗試使用'ListGrid#getFields()'並檢查字段類型並在其上調用'setFrozen()'。 – Braj

+0

**,但我懷疑這是一次獲准字段網格設置更改的屬性。**名錄電網 – Braj