Я пытаюсь добавить функциональность в RAD Editor для неупорядоченного списка с классом (что угодно):
<ul class="whatever">
<li>thing</li>
</ul>
У меня есть:
- Отображается кнопка
- Команда зарегистрирована и запускает
Я декомпилировал сборку RAD Editor, но у меня возникли проблемы с сопоставлением того, что я вижу в RadEditor.js, с реальным Javascript, который я вижу в браузере.
Обновление: Я декомпилировал Telerik.Web.UI, и в нем есть Javascript, который я вижу в своем браузере, но все равно мне понадобится любая помощь, которую я смогу получить.
Обновление 2:
Вот что у меня есть;получить UL до и после добавления нового, затем найти новый и добавить класс.
RadEditorCommandList["InsertCheckmarkList"] = function (commandName, editor, tool) {
editor.setFocus();
var elementsBefore = editor.get_document().getElementsByTagName('ul');
elementsBefore = Array.prototype.slice.call(elementsBefore);
editor.executeCommand(new Telerik.Web.UI.Editor.InsertListCommand(editor.getLocalizedString("InsertUnorderedList"), editor.get_contentWindow(), editor.get_newLineMode() == Telerik.Web.UI.EditorNewLineModes.Br, "InsertUnorderedList", "check", editor));
var elementsAfter = editor.get_document().getElementsByTagName('ul');
elementsAfter = Array.prototype.slice.call(elementsAfter);
var newElement;
for (var i = 0; i < elementsAfter.length; i++) {
if (elementsBefore.indexOf(elementsAfter[i]) == -1) {
newElement = elementsAfter[i];
break;
}
}
if (newElement) {
newElement.className += " whatever";
}
};