jqgrid - 根据宽度自动更改列标题名称

时间:2010-08-12 12:10:36

标签: jquery-plugins jqgrid header calculated-columns ellipsis

在我的网站上,我有一个jqgrid表。

默认情况下,列(标题)的名称比列的宽度长,因为我使用省略号设置名称。

但是,在调整列大小时,带有省略号的短名称会保留。

我怎样才能让它自动运行, 当用户正在扩展列时,省略号应该消失并更改为全名。

感谢

1 个答案:

答案 0 :(得分:1)

您可以在调整大小完成后添加事件处理程序以重置名称。你是如何存储/更改名称的?如果它们在数组中,您可以添加如下函数:

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