代码之家  ›  专栏  ›  技术社区  ›  Haim Evgi

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

  •  1
  • Haim Evgi  · 技术社区  · 14 年前

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

    我怎样才能让它自动工作, 例如,当有足够的空间时,当用户正在扩展列时,省略号应该消失并更改为全名。

    谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   Adam Morris    14 年前

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

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