如何动态设置SAPUI5表格列的背景色?
假设一个表具有给定年份和月份的日期标题(第1天到第31天)。 该表的内容取决于所选的年份和月份。 现在,例如,假设将所有“weekend”列的如何动态设置SAPUI5表格列的背景色?,sapui5,background-color,Sapui5,Background Color,假设一个表具有给定年份和月份的日期标题(第1天到第31天)。 该表的内容取决于所选的年份和月份。 现在,例如,假设将所有“weekend”列的背景色设置为“灰色” 对于以下代码(来自的示例),我们遇到了一些问题: 我们只能设置可用数据的背景(假设一个具有 10个默认行,但只有2个条目;因此我们只能设置前两个条目的背景) 我们“滥用”工具提示属性(或任何其他属性)来处理背景色 删除类值似乎不是这样工作的,如果我们更改绑定表数据的年/月,我们应该相应地更改颜色 oTemplate.bindPrope
背景色设置为“灰色”
对于以下代码(来自的示例),我们遇到了一些问题:
我们只能设置可用数据的背景(假设一个具有
10个默认行,但只有2个条目;因此我们只能设置前两个条目的背景)
我们“滥用”工具提示属性(或任何其他属性)来处理背景色
删除类值似乎不是这样工作的,如果我们更改绑定表数据的年/月,我们应该相应地更改颜色
oTemplate.bindProperty("tooltip", bindPath, function(sValue) {
var classToSet = "";
switch (sValue) {
case "A": classToSet = "cssClassX"; break;
case "B": classToSet = "cssClassY"; break;
default: break;
}
cellId = this.getId();
$("#"+cellId).parent().parent().removeClass("cssClassX", "cssClassY");
$("#"+cellId).parent().parent().addClass(classToSet);
}
或多或少的问题是:
有没有办法在某些数据上绑定整个表格列的背景色?
sap.me.OverlappCalendar
不是更好的选择,而不是使用表格?给您更多的自由,尤其是与sap.me.CalendarLegend
控件结合使用时
有关工作示例,请参见谢谢您的提示,我会检查。