SAPUI5表格式

时间:2015-02-26 09:33:00

标签: css sapui5

我是CSS和SAPUI5的新手。虽然取得了很好的进展,但我很难将样式选项应用于SAPUI5表。我的行动旨在形成一个id为tbl1的特定表。在index.html中,我给出了自定义css样式定义,如:

#tbl1{
    font-size: 200%;
    font-weight: bold;
}

#tbl1 tr{
    font-size: 150%;
    background: green;
}

更改了表格标题字体大小和单元格背景,但没有更改单元格中的字体大小... 最好的方法是什么?

让我了解一下我最终想要实现的目标: 除了改变行和标题的字体大小

  • 每隔一行应该使用

    进行着色
    #tbl1 tr:nth-child(even) {
        background-color: #DCDCDC;
    }
    
  • 专用单元格应根据其值进行着色

1 个答案:

答案 0 :(得分:2)

在SAPUI5中,最好将CSS类附加到控件上。遗憾的是,你不能依赖你为手动CSS样式控制分配的ID,因为ID并不总是分配给你期望的控件,有时ID是相对于你的视图名称分配的,例如如果是可重复使用的观点。

让我们假设您有一个表格和内容要将CSS应用于:

var table = new sap.m.Table();
table.addStyleClass("myCustomTable");

您的样式表可能如下所示:

.myCustomTable {
    font-size: 200%;
    font-weight: bold;
}

您可以将CSS类附加到columnsitems聚合,以及反映<th><tr>样式的聚合。