1
自动更改列标题名称,我有一个jqgrid表。jqgrid - 根据我的网站中的宽度
默认情况下,列(标题)的名称比列的宽度更长,因为我使用省略号设置名称。但是,当调整列的大小时,使用省略号的短名称保留。
我怎样才能让它工作自动, 像省略号应该消失,当有足够的空间,当用户正在扩大列时更改为全名。
感谢
自动更改列标题名称,我有一个jqgrid表。jqgrid - 根据我的网站中的宽度
默认情况下,列(标题)的名称比列的宽度更长,因为我使用省略号设置名称。但是,当调整列的大小时,使用省略号的短名称保留。
我怎样才能让它工作自动, 像省略号应该消失,当有足够的空间,当用户正在扩大列时更改为全名。
感谢
调整大小完成重置后的名称,您可以添加事件处理程序。你如何储存/改变名字?如果他们在阵列中,则可以添加如下功能:
var columnNames = ['first', 'second', 'third'];
$("#mygrid").jqGrid({
...
resizeStop: function(newwidth, index){
jQuery("#mygrid").jqGrid('setLabel',index,columnNames[index]);
},
...
});
谢谢你的答案,但我需要自动的东西,在这个解决方案中,我需要计算宽度,看看它有多少字符......,我想看看是否有可能声明一个长头,并且显示是根据调整宽度 – 2010-08-25 06:13:46
有问题的替代解决方案。你能发表一个你的jqGrid定义的例子和你用来产生带省略号的名字的代码吗?您使用哪个网页浏览器? IE6?为什么'autowidth'选项对你来说不够好?对于大多数问题来说,可能是一个例子。 – Oleg 2010-08-12 14:42:11