【发布时间】:2013-02-15 10:12:25
【问题描述】:
有没有一种快速的方法来截断显示在 h:selectOneMenu 中的长文本,而无需从 scratsh 中对其进行编码。 我想要实现的是截断长文本,并添加一个工具提示来显示整个文本。
谢谢
【问题讨论】:
-
我认为你应该检查 jQuery 来做这个技巧
标签: javascript jsf
有没有一种快速的方法来截断显示在 h:selectOneMenu 中的长文本,而无需从 scratsh 中对其进行编码。 我想要实现的是截断长文本,并添加一个工具提示来显示整个文本。
谢谢
【问题讨论】:
标签: javascript jsf
您可以创建一个实用函数,用于截断长文本。示例:
function shortText(String data,int length){
return data.subString(0,length);
}
现在,不再直接显示值,而是将值和长度传递给此函数,并在 UI 上使用返回值。
【讨论】:
为了截断较长的文本,css 中有许多更简单的方法,例如
text-overflow: ellipsis;
或
text-overflow: hidden;
并且'title'属性为selectOneMenu添加了一个工具提示
【讨论】: