表格支持的增强功能
支持表格调整大小
Angular
<dx-html-editor><dxo-table-resizing[enabled]="true"[minColumnWidth]="70"[minRowHeight]="30"></dxo-table-resizing></dx-html-editor>
Vue
<DxHtmlEditor><DxTableResizing:enabled="true":min-column-width="70":min-row-height="30"/></DxHtmlEditor>
React
<HtmlEditor><TableResizingenabled={true}minColumnWidth={70}minRowHeight={30}/></HtmlEditor>
jQuery
$(function() {$("#html-editor").dxHtmlEditor({tableResizing: {enabled: true,minColumnWidth: 70,minRowHeight: 30}});});
表格单元格中的多行文本
表格上下文菜单
表格单元格现在包括一个带有常用表格操作命令的上下文菜单,以前这些命令是使用工具栏控件执行的,此上下文菜单的引入允许您为其他控件/命令释放工具栏空间。
要激活上下文菜单,请将tableContextMenu.enabled属性设置为 true。 您还可以使用 tableContextMenu.items 数组重新排列或隐藏菜单命令:
Angular
<dx-html-editor><dxo-table-context-menu[enabled]="true"><dxi-item name="tableProperties"></dxi-item><dxi-item name="cellProperties"></dxi-item></dxo-table-context-menu></dx-html-editor>
Vue
<DxHtmlEditor><DxTableContextMenu:enabled="true"><DxItem name="tableProperties" /><DxItem name="cellProperties" /></DxTableContextMenu></DxHtmlEditor>
React
<HtmlEditor><TableContextMenuenabled={true}><Item name="tableProperties" /><Item name="cellProperties" /></TableContextMenu></HtmlEditor>
jQuery
$(function() {$("#html-editor").dxHtmlEditor({tableContextMenu: {enabled: true,items: [ "tableProperties", "cellProperties" ]}});});
支持表格标题
新版本改进了表格标记处理算法,现在支持表格标题 (<thead>)。
要添加标题行,最终用户可以单击Insert Header Row工具栏按钮,使用以下代码将按钮添加到工具栏:
Angular
<dx-html-editor><dxo-toolbar><dxi-item name="insertHeaderRow"></dxi-item></dxo-toolbar></dx-html-editor>
Vue
<DxHtmlEditor><DxToolbar><DxItem name="insertHeaderRow" /></DxToolbar></DxHtmlEditor>
React
<HtmlEditor><Toolbar><Item name="insertHeaderRow" /></Toolbar></HtmlEditor>
jQuery
$(function() {$("#html-editor").dxHtmlEditor({toolbar: {items: [// ..."insertHeaderRow"]}});});
或者,用户可以从新引入的表格上下文菜单中选择插入标题行命令。
表格/单元格外观定制
新的弹出对话框允许用户根据要求修改表格和单元格属性。
可以更改下表属性:
- 外边框(样式、粗细、颜色)
- 宽度和高度
- 对齐
- 填色
单元格支持以下属性:
- 外边框(样式、粗细、颜色)
- 宽度和高度
- 填色
- 内容对齐(垂直和水平)
- 填充(垂直和水平)
支持软换行
添加了在块元素(列表、表格、引 )中插入换行符的功能,要开始新行,用户必须使用 Shift + Enter 组合键,将 true 分配给 allowSoftLineBreak 属性以启用此功能:
Angular
<dx-html-editor[allowSoftLineBreak]="true"></dx-html-editor>
Vue
<DxHtmlEditor:allow-soft-line-break="true"></DxHtmlEditor>
React
<HtmlEditorallowSoftLineBreak={true}></HtmlEditor>
jQuery
$(function() {$("#html-editor").dxHtmlEditor({allowSoftLineBreak: true});});
DevExtreme | 下载试用
DevExpress技术交流群6:600715373 欢迎一起进群讨论

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!