2011-08-02 19 views
2

我使用smartgwt 2.4。如何獲得ListGridRecord的Canvas組件?

我試圖設計一個ListGridRecord。我想獲取它的Canvas組件,但我無法在任何地方找到引用。

我知道ListGrid的方法有createRecordComponentgetBackgroundComponent等,但是這些不會返回任何組件。它們意味着作爲一個覆蓋點(用戶可以定義他/她自己的組件,而不是默認)。但這不是我想要的。我想獲取默認組件並更改它(樣式)。

我知道在ListGrid有一個setCellFormatter方法,我可以在其中設置單元格的格式,但它只關注單元格的文本部分,而不是整行(記錄)。

我知道有一個getBaseStyle方法,我可以放一個類名,但這仍然不是我想要的。我想動態地改變樣式(例如,我想將任何背景顏色添加到組件中)不僅放置靜態類(es)(其中背景顏色是預定義的)。

任何人都可以幫忙嗎? 謝謝。

回答