CKEDITOR.Table Class
src/core/table.js:16
Table class utility. Provides methods for create, delete and update tables.
Constructor
CKEDITOR.Table
-
editor
Parameters:
-
editorObjectThe CKEditor instance.
Index
Methods
_createElement
-
name
Creates a new CKEDITOR.dom.element using the passed tag name.
Parameters:
-
nameStringThe tag name from which an element should be created
Returns:
Instance of CKEDITOR DOM element class
create
-
config
Creates a table.
Parameters:
-
configObjectTable configuration object
Returns:
The created table
getFromSelection
()
CKEDITOR.dom.element
Retrieves a table from the current selection.
Returns:
The retrieved table or null if not found.
getHeading
-
table
Returns which heading style is set for the given table.
Parameters:
-
tableCKEDITOR.dom.elementThe table to gather the heading from. If null, it will be retrieved from the current selection.
Returns:
The heading of the table. Expected values are CKEDITOR.Table.NONE, CKEDITOR.Table.ROW, CKEDITOR.Table.COL and CKEDITOR.Table.BOTH.
isEditable
-
el
Checks if a given table can be considered as editable. This method
workarounds a limitation of IE where for some elements (like table),
isContentEditable returns always false. This is because IE does not support
contenteditable on such elements. However, despite such elements
cannot be set as content editable directly, a content editable SPAN,
or DIV element can be placed inside the individual table cells.
See https://msdn.microsoft.com/en-us/library/ms537837%28v=VS.85%29.aspx
Parameters:
-
elCKEDITOR.dom.elementThe table element to test if editable
Returns:
remove
-
table
Removes a table from the editor.
Parameters:
-
tableCKEDITOR.dom.elementThe table element which table style should be removed.
setAttributes
-
table -
attrs
Assigns provided attributes to a table.
Parameters:
-
tableObjectThe table to which the attributes should be assigned
-
attrsObjectThe attributes which have to be assigned to the table
setHeading
-
table -
heading
Sets the appropriate table heading style to a table.
Parameters:
-
tableCKEDITOR.dom.elementThe table element to which the heading should be set. If null, it will be retrieved from the current selection.
-
headingStringThe table heading to be set. Accepted values are:
CKEDITOR.Table.NONE,CKEDITOR.Table.ROW,CKEDITOR.Table.COLandCKEDITOR.Table.BOTH.