0

我在我的项目中使用 Jqgrid。在一栏中,我们显示了电子邮件地址。如果我们提供一些较长的电子邮件地址,那么该列会自动根据长度重新调整大小,这会破坏整个网格布局。由于电子邮件没有任何空格,因此它也不会变形。我想忽略额外的内容并显示给定宽度可以容纳多少。我已经尝试过给出固定宽度。请让我知道是否有人对此有解决方案。

代码:

   jQuery('#userDetail').jqGrid({
    url: endpoint,
    datatype: 'json',
    height: 50,
    colNames:['Names','Email', 'Phone Number', 'Fax Number', 'Country'],
    colModel:[
        {
           name:'names',
           index:'names',
           sortable: false,
           width:200,
           resizable: false

        },     {
           name:'email',
           index:'email',
           sortable: false,
           width:200,
           resizable: false

        },     {
           name:'phone',
           index:'phone',
           sortable: false,
           resizable: false,
           width:200

        },     {
           name:'fax',
           index:'fax' ,
           sortable: false,
            resizable: false,
            width:200
        },     {
           name:'country',
           index:'country',
           sortable: false,
            resizable: false,
            width:200,
        }
     ],
     multiselect: false,
     autowidth: true,
     caption: 'User Details',
     loadComplete: function(response) {
        if(!util.errorHandler(response)){
        }
     },
    jsonReader : { 
           root: "rows",
           page: "page",
          total: "total",
        records: "records",
             id: "_id",
      repeatitems: false 
   },
     });

谢谢桑迪

4

1 回答 1

2

我不确定我是否理解您的要求。你写的主要是关于像电子邮件这样没有空格的长文本的翘曲问题。这个问题可以通过使用字符换行来解决。有关更多详细信息,请参阅答案另一个答案包含有关在不同 Web 浏览器中实现字符级换行的附加信息。如果文本包含空格,大多数 Web 浏览器会进行字级换行,并且仅当文本中不存在空格时才进行字符换行。这不是你需要的吗?

于 2013-02-07T11:03:32.587 回答