Как программно объединить ячейки таблицы в TinyMCE?

#javascript #typescript #merge #tinymce #cell

#javascript #typescript #слияние #tinymce #ячейка

Вопрос:

Есть команда:

 tinymce.execCommand('mceTableMergeCells');
  

Но это не работает. Я думаю, для этого требуется, чтобы сначала были выбраны ячейки и только затем вызывалась эта команда.
Итак, я нашел другую команду для этого:

 tinymce.activeEditor.selection.select(tinymce.activeEditor.dom.select('td'));
  

Но он возвращает ошибку, потому dom.select что работает только с одним элементом, и если добавить индекс массива и выбрать только один dom.select('td')[0] , он будет работать, но он выберет только одну ячейку, и мне нужно выбрать все ячейки в таблице, чтобы объединить их. Я не могу найти ни одного примера в документах или решения для его решения.

Что я делаю не так?

Ответ №1:

Вы можете посмотреть на не уменьшенную версию плагина table, чтобы увидеть, как код основного редактора функционирует для этого действия. Затем вы можете реплицировать это везде, где вам нужно в вашем приложении.