easyuidatagrid设置内容超过单元格宽度时自动换行显示

shouke shouke     2023-02-23     765

关键词:

datagrid 设置内容超过单元格宽度时自动换行显示

by:授客 QQ:1033553122

 

测试环境

jquery-easyui-1.5.3

 

问题描述

单元格内容超过单元格宽度不会自动化换行。如下:

图1:

 技术分享图片

 

 

图2:

 技术分享图片

 

 

解决方法

定义表格时,设置nowrap属性为false.

<table id=‘tt‘ class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:500px" data-options="

            ……

            nowrap:false">

        <thead>

        ……

        </thead>

</table>

 

不足的是,设置为nowarp 可以做到换行显示,不足的是,单个英文单词很长的情况下,不会换行显示,遇到数字串也不会换行显示,如上图2

 

注:

nowrap boolean 设置为 true,则把数据显示在一行里。设置为 true 可提高加载性能。

 

改进方案

添加以下CSS样式

<style>

        xmp

            white-space: pre-wrap;

            word-wrap: break-word;

        

    </style>

 

同时,把要展示的数据放 <xmp> 元素标签中,形如<xmp> data to display </xmp>

 技术分享图片

 

 

说明:

white-space: pre-wrap; 保留空白符序列,但是正常地进行换行

word-wrap: break-word;  允许长单词换行到下一行。类似的还有word-wrap: break-all; 如果该行已不能容纳整个单词(还可以容纳单词的部分),允许长单词被分成两部分,一部分在上一行,剩余部分放下一行开头显示。

 

展示效果如下

 技术分享图片

 

 

如何控制listview每列的宽度自适应这列最长的内容

...中输入数据时,如果数据长度超过了单元格的宽度,可以设置单元格的"自动调整宽度"格式。2、在"开始"选项卡的"单元格"选项组中单击"格式"按钮,展开下拉菜单。3、在下拉菜单中选择"自动调... 查看详情

如何根据内容设置collectionview单元格宽度?

】如何根据内容设置collectionview单元格宽度?【英文标题】:Howtosetcollectionviewcellwidthbasedoncontent?【发布时间】:2018-03-2413:09:34【问题描述】:我有一个水平滚动的collectionview。单元格包含一个标签。我想根据标签的内容调整单元... 查看详情

html表格单元格的宽度和高度的设置

...不齐的问题。详细地看了html中表格标签table的高度和宽度设置的细节,现总结如下:       1、table中的width和height设置及其作用:table中设置的height其实是设置个最小值,也就是当表格中的内容或者行高... 查看详情

确保遵守表格单元格的宽度

...是说,如果我给一个单元格的宽度为100px,并且如果文本内容很长(超过100个字符且没有任何空格),则文本内容应该遵循100px宽度并换行 查看详情

excel表怎么让单元格自动调整宽度?

...中输入数据时,如果数据长度超过了单元格的宽度,可以设置单元格的"自动调整宽度"格式。2、在"开始"选项卡的"单元格"选项组中单击"格式"按钮,展开下拉菜单。3、在下拉菜单中选择"自动调... 查看详情

设置集合视图单元格的动态宽度和高度

】设置集合视图单元格的动态宽度和高度【英文标题】:setDynamicwidthandheightofcollectionviewcell【发布时间】:2016-08-0509:28:59【问题描述】:实际上我想动态设置按钮并且按钮的标题出现动态我已经尝试过这个并获得了动态内容的宽... 查看详情

easyuidatagrid编辑单元格(代码片段)

之前文章EasyUIDataGrid可编辑单元格实现可编辑单元格,如果有多列都需要可编辑当点击一个单元格则此整行都会进行编辑如下图:现改为单击某个单元格只对此单元格进行可编辑<TABLE>标记添加onClickCell<tableid="... 查看详情

excel表格设定宽度以后,文字填满了如何自动换行

...藏,那么怎样让单元格内容自动换行呢?1.右击单元格,设置单元格格式;2.选择对齐,勾选自动换行;3.默认的自动对齐方式是水平“常规”、垂直“居中”,有时会发现这种样式很难看,特别是前几行内容较多,最后一行只有... 查看详情

table宽度(代码片段)

...为定义了width的td不位于首行,th才是位于首行。规则如果设置了列元素(col),列元素的width被设置为列的宽度。demo列元素的width为auto,或者没有设置列元素(如第一个demo),首行单元格的width将被设置为所在列的宽度。如果不... 查看详情

excel斜线表头怎么设置边框宽度

《在Excel表格中画斜线的方法大全》  1、用一个单元格做  输入斜线右侧需要的内容,按ALT+ENTER键,再输入斜线左侧的内容,此时斜线右侧和左侧内容分别在上下两行。选中单元格,格式-单元格-边框,点击“\\”,单元格... 查看详情

easyuidatagrid中数据编辑方式及编辑后数据获取,校验处理

EasyUi中的DataGrid提供前台编辑的相关函数。实现客户选中DataGrid中一列后,对选中列中的一个字段进行编辑,并对数据进行实时校验后,传递至后台保存的需求,主要涉及到DataGrid中设置编辑单元格,获取编辑单元格,编辑单元格... 查看详情

根据单元格宽度更改 UITableViewCell 内容的首选方法

】根据单元格宽度更改UITableViewCell内容的首选方法【英文标题】:PreferredapproachforchangingUITableViewCellcontentbasedoncellwidth【发布时间】:2014-12-3022:49:03【问题描述】:我有一个利用自动布局的动态自定义UITableViewCell。我根据单元格的... 查看详情

easyuidatagrid单元格格式化函数formatter的使用

$(‘#dg‘).datagrid( columns:[[ field:‘userId‘,title:‘User‘,width:80, formatter:function(value,row,index) if(row.user) returnrow.user.name; else returnvalue; ]]); 以上是 查看详情

Swift 自定义单元格以适应屏幕宽度

...题是单元格内容不是100%的屏幕宽度。Xcode每次都会要求我设置固定宽度。我的单元格如下所示:使用StackView将内容保持在一起。我添加了约束以将StackViews和Slider都剪辑到一个容器中。当我运行 查看详情

设置集合视图单元格的动态宽度时出现问题

】设置集合视图单元格的动态宽度时出现问题【英文标题】:issuewhilesetdynamicwidthofcollectionviewcell【发布时间】:2019-02-0407:33:07【问题描述】:我正在尝试动态设置集合视图单元格的宽度。最初它没有按预期呈现。但是当我点击单... 查看详情

使用 PHPExcel 设置电子表格单元格的宽度

】使用PHPExcel设置电子表格单元格的宽度【英文标题】:SettingwidthofspreadsheetcellusingPHPExcel【发布时间】:2011-10-1022:26:55【问题描述】:我正在尝试在使用PHPExcel生成的Excel文档中设置单元格的宽度:$objPHPExcel->getActiveSheet()->getC... 查看详情

excel设置单元格的宽度、高度

参考技术AExcel中如何设置单元格的宽度、高度呢?下面我来教大家。首先,我们打开我们电脑上面的excel,然后我们打算更改第一个单元格的宽度和高度;然后我们选中第一行,然后右击选择行高;弹出的界面,我们输入16,然... 查看详情

easyuidatagrid单元格加进度条(亲测可用)(代码片段)

1field:‘DataItemNum‘,title:‘数据完整度‘,width:100,formatter:function(v,r,i)2varp=(v/27)*100;3varvalue=Math.ceil(p);4varhtmlstr=‘<divclass="easyui-progressbarprogressbareasyui-fluid"style="width:100%;h 查看详情