我想從vaadin表切換到無處不在的網格,但我不知道如何克服網格無法渲染組件的限制。在表格中,我有一列顯示了帶有動態數量按鈕的HorizontalLayout。 Grid允許使用Button渲染器,但它意味着每個列中只會顯示一個按鈕,我需要它更靈活。也許我可以編寫自己的Rendere來支持我需要的功能,但它需要一些較低級別的/ gwt/javascript編程,我不確定是否可以實現所需的結果。親愛的vaadin傢伙,你有什麼建議?vaadin網格的組件渲染
2
A
回答
2
組件支持是我希望在Grid中看到的功能。獲得低級GWT的東西真的會打破抽象,它會導致頭痛,尤其是對於維護。如果Grid中沒有什麼特別的東西需要,我只需要使用Table。它仍然支持很長時間,並且可能比網格更穩定,而網格仍然是一個非常新的野獸。
或者,你可以嘗試使用這個實驗,它實際上爲網格帶來了組件支持。我還沒有試過,但它看起來很有希望:
4
我剛剛完成了網格組件渲染器。它功能齊全,但未在生產環境中進行測試。這是一個開始,我希望人們參與發展。
1
ComponentRenderer
現已在Vaadin 8.1
更新:Vaadin 8.1現在支持具有分量爲您的網格單元格的內容。
此功能當前在What’s New頁面的列表中列爲#1。
從8.1開始,您可以在Grid的單元格內渲染任何Vaadin UI組件,例如Buttons,CheckBoxes,TextFields或自定義組件。在以前的版本中,您需要使用客戶端代碼或預定義的Renderer類來編寫這些代碼。
見video。
請參閱Sampler demo。
請參閱the guide,中途滾動爲ComponentRenderer
。
在相關新聞中,Grid現在具有新的基於HTML5的拖放支持,並且有一個新的TreeGrid小部件。
相關問題
- 1. 將組件渲染到ExtJS網格中
- 2. 設置Vaadin 8.1網格列的渲染器?
- 3. EXTJS網格渲染
- 4. Vaadin元素vaadin網自定義渲染2+
- 5. EXTJS網格渲染問題
- 6. 用SpriteKit渲染大網格
- 7. 錯誤ExtJS5網格渲染
- 8. 網格渲染問題
- 9. 網格渲染問題libgdx
- 10. 酶淺渲染渲染兒童組件
- 11. ReactJS渲染組件
- 12. React.js渲染組件
- 13. 渲染OpenGL的網格來SFML渲染紋理
- 14. 清除Vaadin 8.1中柵格列中的渲染器
- 15. GXT3網格單元格渲染
- 16. reactJs組件的實例渲染組件
- 17. Vaadin提高表渲染速度
- 18. 可以Three.js的CSS3DRenderer渲染網格?
- 19. slickgrid:簡單的網格渲染錯誤
- 20. 渲染大量的網格(物體)
- 21. AG-網格單元的渲染誤差
- 22. 的OpenGL/Libgdx:方格網渲染優化
- 23. 渲染後的網格滾動ZK
- 24. Vaadin - 使用FontAwesome在新Vaadin 7.4 Grid中渲染鏈接圖標
- 25. getComponent不渲染組件
- 26. 渲染多個.vue組件
- 27. 渲染文件名數組
- 28. 日曆組件不渲染
- 29. React渲染嵌套組件
- 30. 反應組件渲染
很好,謝謝! – shinchillahh