Javascript vaadin网格的组件渲染器

Javascript vaadin网格的组件渲染器,javascript,java,vaadin,Javascript,Java,Vaadin,我想从vaadin表切换到everywhere网格,但我不知道如何克服网格无法渲染组件的限制。在表中,我有一列显示了带有动态按钮数的水平布局。网格允许使用按钮渲染器,但这意味着每列中只渲染一个按钮,我需要它更灵活。也许我可以编写自己的Rendere来支持我需要的东西,但它需要一些较低级别的/gwt/javascript编程,而且我不确定所需的结果是否可以实现。亲爱的vaadin朋友们,您有什么建议?组件支持也是我希望在网格中看到的一项功能。使用低级别的GWT真的会破坏抽象,尤其是在维护时,它会导

我想从vaadin表切换到everywhere网格,但我不知道如何克服网格无法渲染组件的限制。在表中,我有一列显示了带有动态按钮数的水平布局。网格允许使用按钮渲染器,但这意味着每列中只渲染一个按钮,我需要它更灵活。也许我可以编写自己的Rendere来支持我需要的东西,但它需要一些较低级别的/gwt/javascript编程,而且我不确定所需的结果是否可以实现。亲爱的vaadin朋友们,您有什么建议?

组件支持也是我希望在网格中看到的一项功能。使用低级别的GWT真的会破坏抽象,尤其是在维护时,它会导致头痛。若网格中并没有你们需要的特殊内容,我就用Table。它仍然支持很长一段时间,可能比网格更稳定,网格仍然是一个全新的野兽

或者,您可以尝试使用这个实验,它实际上为网格带来了组件支持。我还没有试过,但看起来很有希望:


我刚刚完成了网格的组件渲染器。它功能齐全,但未在生产场景中测试。这是一个开始,我希望人们也加入到发展中来

组件渲染器
现已在Vaadin 8.1中提供 更新:Vaadin 8.1现在支持将组件作为网格单元的内容

此功能当前在页面列表中列为#1

从8.1开始,您可以在网格单元内呈现任何Vaadin UI组件,例如按钮、复选框、文本字段或自定义组件。在以前的版本中,需要使用客户端代码或预定义的渲染器类编写这些代码

请参见,向下滚动一半以查看
ComponentRenderer

在相关新闻中,Grid现在有了新的基于HTML5的拖放支持,并且有了一个新的小部件