Недавно мы обновились от jqGrid 4.4.1 до jqGrid 4.5.2 и заметили, что некоторые из наших форматирования ячеек больше не работают.jqGrid 4.5.2 - ошибка форматирования
Мы ранее не имели функции форматировщик определяется как
function addEllipsis(cellvalue) {
return '<div class="ellipsis" title="' + cellvalue + '">' + cellvalue + '</div>';
}
Мы хотели бы использовать это в нашем colModel, например,
colModel = [
{
name: "longText",
label: "longText",
formatter: addEllipsis
},
...
]
Однако форматировщик больше не работает - многоточие не добавляя к клеткам. Когда я понижаюсь до jqGrid 4.4.3, он отлично работает. Но обновление до> = 4.5.2 заставляет эллипсис уходить.
Это ошибка в версиях 4.5?
Обновление: Вот CSS для класса многоточия.
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}
Как вы определили правила CSS, используя класс «эллипсис»? Почему вам нужно использовать пользовательские форматы для столбца? – Oleg
Привет, Олег, приятно слышать от вас. Я обновил сообщение, чтобы включить CSS для класса многоточия. Что касается вашего комментария, есть ли простой способ сделать это без пользовательских форматировщиков? – ktm5124