浏览代码

Added: Initial mergeCell dropdown.

Maciej Gołaszewski 7 年之前
父节点
当前提交
8d41f1ce96
共有 2 个文件被更改,包括 12 次插入1 次删除
  1. 11 0
      packages/ckeditor5-table/src/tableui.js
  2. 1 1
      packages/ckeditor5-table/tests/manual/table.js

+ 11 - 0
packages/ckeditor5-table/src/tableui.js

@@ -66,6 +66,17 @@ export default class TableUI extends Plugin {
 
 			return this._prepareDropdown( 'Row', icon, options, locale );
 		} );
+
+		editor.ui.componentFactory.add( 'mergeCell', locale => {
+			const options = [
+				{ command: 'mergeCellUp', label: 'Merge cell up' },
+				{ command: 'mergeCellRight', label: 'Merge cell right' },
+				{ command: 'mergeCellDown', label: 'Merge cell down' },
+				{ command: 'mergeCellLeft', label: 'Merge cell left' }
+			];
+
+			return this._prepareDropdown( 'Merge cell', icon, options, locale );
+		} );
 	}
 
 	/**

+ 1 - 1
packages/ckeditor5-table/tests/manual/table.js

@@ -13,7 +13,7 @@ ClassicEditor
 	.create( document.querySelector( '#editor' ), {
 		plugins: [ ArticlePluginSet, Table ],
 		toolbar: [
-			'heading', '|', 'insertTable', '|', 'tableColumn', 'tableRow',
+			'heading', '|', 'insertTable', '|', 'tableColumn', 'tableRow', 'mergeCell',
 			'|', 'bold', 'italic', 'bulletedList', 'numberedList', 'blockQuote', 'undo', 'redo'
 		]
 	} )