Sapui5 更改SAPUI上表格组件的默认CSS类

Sapui5 更改SAPUI上表格组件的默认CSS类,sapui5,Sapui5,我正在使用组件。我注意到我的单元格有默认的css类sapMListTblCellnd行数看起来非常大: 我希望行的高度更适合单元格的内容 我见过。在it单元中有另一个css类:sapUiTableTd 我希望我的表格单元格有那个css类。我认为应该将表的css类更改为sapUiTableCnt(如示例所示)。但它不起作用 拜托,有人能告诉我该怎么做吗?这些电池的高度如此之高,因为UI5是先移动的-控件是为在手机上工作而优化的。各种控件的间距/大小取决于所谓的。通常,您应该检查用户是否正在使用移

我正在使用组件。我注意到我的单元格有默认的css类
sapMListTblCell
nd行数看起来非常大:

我希望行的高度更适合单元格的内容

我见过。在it单元中有另一个css类:
sapUiTableTd

我希望我的表格单元格有那个css类。我认为应该将表的css类更改为
sapUiTableCnt
(如示例所示)。但它不起作用


拜托,有人能告诉我该怎么做吗?

这些电池的高度如此之高,因为UI5是先移动的-控件是为在手机上工作而优化的。各种控件的间距/大小取决于所谓的。通常,您应该检查用户是否正在使用移动设备,并将相应的内容密度设置为根视图。按照惯例,此检查由完成,然后由调用

因此,设置紧凑的密度类很可能解决您的问题。您还可以专门为表(以及您可能希望针对的其他控件)创建自己的密度类。您可以设置紧凑密度并指定单元格高度等:

CSS样式:

.sapUiSizeCompact.myCustomSize.sapMListTblCell{
身高:1勒姆
}
视图:



您可以在这里找到一个工作版本(cozy、compact和我们的自定义密度类之间的比较):。

您能解释一下吗,因为在示例中,单元格具有css类sapUiTableTd,而不是我的示例中的SapmListBlcell?UI5中有两个不同的表控件:sap.m.Table和sap.ui.Table.Table。两者都是“内容密度感知”(即,它们尊重上述内容密度类别)。您链接的示例不是sap.m.Table,而是sap.ui.Table.Table,因此是不同的类。您不应该尝试为sap.m控件使用sap.ui.table CSS类,因为在不同版本之间行为可能会发生变化(这些类不是为这样使用而构建的)。感谢您的回复@塞尔维亚彼得雷斯库