2014-01-09 41 views
2

我想在kendo网格元素的内容仅部分可见时显示工具提示。 我无法控制剑道网格元素上的工具提示的显示。
我看到这个问题已经讨论过,但我无法找到问题,它似乎是offsetWidth和scrollWidth的值。 省略号将按预期在CSS仅当省略号处于活动状态时才显示kendo工具提示

.k-grid td { 
    white-space: nowrap; 
    text-overflow: ellipsis; 
    table-layout: fixed; 
} 

定义正如我在这个论坛上,我用一个函数看到,检测时省略,即

function isEllipsisActive(e) { 
    return (e.offsetWidth < e.scrollWidth); 
} 

,我把它叫做上MouseEnter事件为

kendoGrid.tbody.on("mouseenter", "> tr > td", function (e) {  
    var target = e.target;  
    if (isEllipsisActive(target)) {  
     return target.outerText;  
    }  
    return false;  
}); 

问题是,我神奇地得到scrollWidth和offsetWidth相等,而我期望scrollWidth根据元素的内容。
这是怎么可能的,我做错了什么?
感谢您的帮助
问候

马尔科

+0

你能解决这个问题吗?我有同样的问题。 – sid

回答

2

的如何显示工具提示时,才会有与省略号文本(该小区的部分可见),不显示工具提示,如果有一个Here is an example全文可见或单元格中没有文本。

相关问题