我想在kendo网格元素的内容仅部分可见时显示工具提示。 我无法控制剑道网格元素上工具提示的显示。
我看到这个问题已经讨论过,但是我找不到问题,它似乎是offsetWidth和scrollWidth的值。
省略号按预期在css中定义
.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根据元素的内容而变化。
这怎么可能,我做错了什么?
谢谢你的帮助
最好的问候
Marco