2011-05-13 25 views
0

這是一個GWT問題。您可以創建由CellTables組成的CellTable嗎?

我需要創建一個數據集的分層視圖。讓我來描述一下這個分級視圖應該是什麼:

  1. 在屏幕上放下一個640×480像素的矩形。
  2. 現在在上一步中的矩形內嵌入4個矩形。
    • 4個矩形應該均勻佔據包圍矩形的空間。
  3. 繼續遞歸地嵌入4個矩形每4矩形內...
  4. 於是就依此類推,直到停止條件(如停止在第N級遞歸)。

我打算用GWT的CellTable做這件事。我知道如何從各種開箱即用的Cell(我的意思是說:all the classes that implement the Cell interface)中製作CellTable。

但我不知道如何製作小部件的CellTable ...或CellTables的CellTable。我想我的問題歸結爲... 你將如何使一個新的Cell類型是:WidgetCell或CellTableCell?


UPDATE:

我發現,描述瞭如何使細胞出一個Widget的答案:how-can-i-put-a-widget-in-a-celltable-cell

鑑於上面的回答,是我的原創制作CellTable出的主意CellTables的實際可行性?有沒有更優雅的解決方案?我在正確的軌道上嗎?

+0

提到的帖子將不起作用,因爲只有HTML附加到DOM,但沒有事件處理。我想知道你在努力達到什麼目的?也許是另一種方式來做到這一點...... –

+0

@Riley,他指出CellTable支持「分頁」。我不需要CellTables支持的分頁方面。 –

+0

@DanielKurka當你說「只有HTML附加到DOM但沒有事件處理」。我理解爲「使用HTML表示只會獲得視覺外觀......但是您將失去CellTable中嵌入的元素的所有交互性/ javascript」是我的理解是否正確? –

回答

1

CellTables不支持小部件。 GridFlexTable可能對您更好,因爲它們可以接受小部件 - 例如,您可以製作CellTable的網格。不幸的是,沒有內置的解決方案接受小部件並提供分頁。

+0

默認的CellTable比默認的Grid更吸引人。如果我使用網格,有沒有辦法讓「鼠標懸停」突出顯示CellTable默認在我的網格中? –

+0

不,網格只是製作'

'並且將Widget放在其中。他們確實提供您可以響應的事件,並且他們提供格式化程序,以便您可以應用自己的樣式。將鼠標懸停在行的突出顯示上可能需要40行代碼和10行css。 –

相關問題