- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我第一次在我的网络项目中使用 primefaces 并使用 rowStyleClass 动态地为我的数据表行着色rowStyleClass="#{alar.severity eq '主要' ? '主要' : null}"
但是有什么方法可以检查 rowStyleClass 中的多个条件吗?我想检查严重性、次要和正常。如何执行多个条件?
最佳答案
考虑到您的情况,一般来说,如果您使用小写严重性作为行类并且您不想排除任何严重性,则以下应该可以解决问题:
rowStyleClass="#{not empty alar.severity ? alar.severity.toLowerCase() : null}"
另一个更具可扩展性和可读性的解决方案是定义一个 bean-method,它采用 alar
作为参数并返回样式类:
public String alarStyleClass(Alar alar) {
if(alar.severity.equals("Major")) return "major";
if(alar.severity.equals("Minor")) return "minor";
if(alar.severity.equals("Normal")) return "normal";
return null;
}
对于rowStyleClass
:
rowStyleClass="#{bean.alarStyleClass(alar)}"
我想到的最后一个可能的解决方案是直接在 rowStyleClass
属性中进行所有检查:
rowStyleClass="#{alar.severity eq 'Major' ? 'major' :
alar.severity eq 'Minor' ? 'minor' :
alar.severity eq 'Normal' ? 'normal' :
null}"
关于primefaces - dtata 表中 rowStyleClass 的多个条件 PrimeFaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18373438/
我的 Angular 2 应用程序中有一个 primeng 数据表 (1.1.0),我正在使用 rowStyleClass 将类设置为展开的行。 问题是,当行被扩展时,它工作正常,但如果我折叠它,那么
我正在使用 ,我的组件中的方法如下所示: newRowFormat(rowData, rowIndex) { return('newRow'); } 在组件 CSS 中,类 newR
我正在使用 rowStyleClass 和数据表,就像我在 html 中看到的所有示例一样: 还有一个方法: getSelected(rowData: DataItem) { return
我第一次在我的网络项目中使用 primefaces 并使用 rowStyleClass 动态地为我的数据表行着色 rowStyleClass="#{alar.severity eq '主要' ? '主
我是一名优秀的程序员,十分优秀!