У меня есть сетка кендо, которая получает данные, а также настройки шрифта с сервера. У пользователя есть возможность использовать прокрутку или листание по страницам, но не то и другое одновременно.
Проблема в том, что когда я устанавливаю шрифт для соответствующих ячеек, это делает эти строки больше, поэтому строки больше не помещаются в область содержимого сетки.
То, что я делаю в данный момент, - это все в событии dataBound
:
- Установите стиль.
- Учитывая этот стиль, подсчитайте, сколько строк может поместиться в содержимом.
- Если рассчитанное количество строк не соответствует
dataSource.pageSize
, установите dataSource.pageSize в качестве этого значения.
Проблема в том, что метод pageSize сбрасывает сетку (тем самым вызывая dataBound (только иногда?!)), удаляя стилизацию, а также dataBound каким-то образом становится несвязанным.
У меня есть jsfiddle, который выходит из строя по-другому, но я думаю, по тем же причинам, что и моя программа, но если бы кто-нибудь мог сказать мне, как заставить его работать, я мог бы применить логику к своей программе.