Как сбросить ширину столбцов сетки? - PullRequest
2 голосов
/ 03 декабря 2010

Если пользователи вручную изменяют размер столбцов jqGrid, как вы можете сбросить ширину столбцов до исходных значений?

1 Ответ

2 голосов
/ 29 января 2011

Я не верю, что существуют какие-либо встроенные методы для сброса ширины, оставляя возможность записать их при создании и восстановить их на более позднем этапе. К сожалению, эта функциональность такая же, как была 10 месяцев назад с шириной столбца, являющейся одним из немногих параметров, которые нельзя изменить после создания сетки. Я даже попробовал самую новую версию таблицы, чтобы быть уверенным (3.8.2), и она не позволяет вам изменять размеры столбцов.

$('#jqGrid').getColProp(colName).width;  //Properly retrieves value of column width    
$('#jqGrid').setColProp(colName, {width: newWidth}); //Does nothing visually
$('#jqGrid').getColProp(colName).width;  //Returns newWidth, although it doesn't show it on page

Я не знаю, стоило ли это того, но вы можете попробовать решение Олега здесь уничтожения текущей сетки и создания новой на ее месте. Я полагаю, что практичность этого решения будет зависеть от того, как вы получаете данные и сколько времени потребуется для повторного связывания данных с новой сеткой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...