【发布时间】:2011-11-28 09:39:44
【问题描述】:
我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行,则显示带有全文的工具提示。那么,如何检测字段是否需要换行?
我尝试查询该字段的长度,但它在em 或px 中取决于用户是否调整了它的大小。我怎样才能获得包装状态?
【问题讨论】:
标签: javascript dojo dojox.grid.datagrid
我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行,则显示带有全文的工具提示。那么,如何检测字段是否需要换行?
我尝试查询该字段的长度,但它在em 或px 中取决于用户是否调整了它的大小。我怎样才能获得包装状态?
【问题讨论】:
标签: javascript dojo dojox.grid.datagrid
也许您可以检查文本容器的高度(通过 scrollHeight)。当事情开始包装时,它应该会增加。
我能想到的唯一其他选择是设置 overflow-x:hidden 然后以某种方式检测溢出。
【讨论】:
检测文本是否换行的选项 - 创建(例如,使用 jQuery)具有相同字体设置和 white-space: nowrap 的不可见跨度,将其设置为 text 到字段的内容并检查跨度的宽度是否更大比字段的宽度(以像素为单位,通过width()获得)
【讨论】: