有没有一种快速的方法可以截断 h:selectOneMenu 中显示的长文本,而无需从 scratsh 中对其进行编码。我想要实现的是截断长文本,并添加一个工具提示来显示整个文本。
谢谢
有没有一种快速的方法可以截断 h:selectOneMenu 中显示的长文本,而无需从 scratsh 中对其进行编码。我想要实现的是截断长文本,并添加一个工具提示来显示整个文本。
谢谢
您可以创建一个实用函数,用于截断长文本。例子:
function shortText(String data,int length){
return data.subString(0,length);
}
现在,不是直接显示值,而是将值和长度传递给此函数,并在 UI 上使用返回值。
对于截断较长的文本,css 中有许多更简单的方法,例如
text-overflow: ellipsis;
或者
text-overflow: hidden;
并且'title'属性为selectOneMenu添加了一个工具提示