在表格单元格内绘制

时间:2014-10-08 13:46:13

标签: sapui5

我想在表格单元格中创建一个非常简单的堆积条。

我不需要任何注释或轴,只需要一些堆叠的方块。 我正在考虑使用HTML5画布描边选项:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_rect

这可以通过获取对单元格的引用,获取它的大小并在此单元格的上下文中使用stroke方法来完成吗?

1 个答案:

答案 0 :(得分:0)

获取参考并只添加普通的html通常不是一个好主意。控件可能会被重新渲染,尤其是。 Table动态管理行和列(它在滚动/分页时重用行)。

为了便于html嵌入,您只需在XMLView中输入它或使用[sap.ui.core.HTML][1]

对于更复杂的内容,您最好创建一个notepad control并在自定义渲染器中创建自定义内容。如果您只是使用JS进行内容创建,那么只需在渲染器中创建一个空div,然后在onAfterRendering中执行您的操作并将创建的html附加到此div中。这样UI5就可以完全控制,自定义控件周围的一切都可以正常工作。

BR 克里斯