SAPUI5 XML视图表颜色
我从我的第一个SAPUI5应用程序开始,构建了一个响应表。 现在我需要根据模型中的值为特定行添加颜色 我使用的是XML视图 我可以在控制器中为此定义一个方法吗?它应该如何工作 Home.view.xml 你可以用一只手。然后可以通过css选择要着色的行 ... tr[数据mydata=B]{ 背景色:faa!重要; } 上的完整示例。您可以使用。然后可以通过css选择要着色的行 ... tr[数据mydata=B]{ 背景色:faa!重要; }SAPUI5 XML视图表颜色,sapui5,Sapui5,我从我的第一个SAPUI5应用程序开始,构建了一个响应表。 现在我需要根据模型中的值为特定行添加颜色 我使用的是XML视图 我可以在控制器中为此定义一个方法吗?它应该如何工作 Home.view.xml 你可以用一只手。然后可以通过css选择要着色的行 ... tr[数据mydata=B]{ 背景色:faa!重要; } 上的完整示例。您可以使用。然后可以通过css选择要着色的行 ... tr[数据mydata=B]{ 背景色:faa!重要; } 完整示例。我喜欢@schnoebel提供的答案
完整示例。我喜欢@schnoebel提供的答案 下面是另一种方法,在Items绑定中定义更改处理程序
items="{
path: 'machinemodel>/collection',
events: {
change: '.onItemsChange'
}
}"
然后在处理程序中添加样式类
OnItemChange:functionoEvent{
var oTable=this.byidMachineTable;
oTable.getItems.forEachfunctionoItem{
var oContext=oItem.getBindingContextmachinemodel;
如果oContext&&oContext.getObject.status=='A'{
oItem.ADDSYLECLASS过期;
}
};
}
我喜欢@schnoebel提供的答案 下面是另一种方法,在Items绑定中定义更改处理程序
items="{
path: 'machinemodel>/collection',
events: {
change: '.onItemsChange'
}
}"
然后在处理程序中添加样式类
OnItemChange:functionoEvent{
var oTable=this.byidMachineTable;
oTable.getItems.forEachfunctionoItem{
var oContext=oItem.getBindingContextmachinemodel;
如果oContext&&oContext.getObject.status=='A'{
oItem.ADDSYLECLASS过期;
}
};
}
您是否尝试过以下命令?google sap.m.Table row colorSure,但我没有找到xml视图的满意答案。您尝试过以下命令吗?google sap.m.Table row colorSure,但我没有找到一个令人满意的xml视图答案。我也喜欢你的解决方案。我了解到绑定有一个我可以订阅的更改事件!但是请注意,如果/集合的项发生更改,此解决方案不会更改行的颜色。为您的解决方案添加了一个示例。我也喜欢您的解决方案。我了解到绑定有一个我可以订阅的更改事件!但是请注意,如果/集合的项发生更改,此解决方案不会更改行的颜色。为您的应用程序添加了一个示例。