2014-01-09 2 views
2

Я хочу показать всплывающую подсказку, когда содержимое элемента сетки кендо только частично видно. Я не могу контролировать отображение всплывающей подсказки по элементам сетки кендо.
Я видел, что этот вопрос обсуждался, но я не могу найти проблему. Кажется, это значения 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;  
}); 

проблема заключается в том, что я получаю misteriously scrollWidth и offsetWidth равны, в то время как я ожидал scrollWidth изменяться в соответствии с содержимое элемента.
Как это возможно, и что я делаю неправильно?
Спасибо за любую помощь
наилучшими пожеланиями

Marco

+0

Возможно ли это решить? У меня та же проблема. – sid

ответ

2

Here is an example о том, как показать всплывающую подсказку только тогда, когда есть текст с многоточием (частично видны в клетке) и не показывать подсказки, если есть отображается полный текст или нет текста в ячейке.

 Смежные вопросы

  • Нет связанных вопросов^_^