jqgrid - автоматически меняет заголовок столбца в соответствии с шириной - PullRequest
1 голос
/ 12 августа 2010

на моем сайте у меня есть таблица jqgrid.

по умолчанию имена столбцов (заголовок) длиннее ширины столбца, потому что я установил имя с помощью многоточия.

однако при изменении размера столбца короткое имя с многоточием остается.

как мне заставить его работать автоматически, например, многоточие должно исчезнуть и изменить его на полное имя, когда есть достаточно места, когдапользователь расширяет столбец.

спасибо

1 Ответ

1 голос
/ 19 августа 2010

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

var columnNames = ['first', 'second', 'third'];    
$("#mygrid").jqGrid({
   ...
   resizeStop: function(newwidth, index){ 
      jQuery("#mygrid").jqGrid('setLabel',index,columnNames[index]);
   },
   ...
});
...