Перейти к содержимому


suraev

Регистрация: 07 авг. 2015
Offline Активность: 10 окт. 2024 13:50
-----

Мои сообщения

В теме: Обновить ckeditor

30 Август 2024 - 11:41

Отправил.

CKEditor 5, например, поддерживает разметку популярный формат текстовой разметки Markdown.

В теме: Отключение редактирования подтаблицы внешним javascript

01 Август 2024 - 12:47

Разобрался. Вот так можно отключить редактирование полей связи в подтаблице. Осталось ещё допилить до отключения редактирования вообще всех полей, а также вернуть "лупу" перехода в запись, т.к. она тоже попала под раздачу.

subtable_130 - надо поменять на id своей подтаблицы (именно подтаблицы)


window.onload = function () {

const element = document.getElementById ("subtable_130");

	if (element) {
		const inputs = element.querySelectorAll("input");
		const anchors = element.querySelectorAll("a");
		const selects = element.querySelectorAll("select");
		const buttons = element.querySelectorAll("button");

		inputs.forEach(input => {
			input.disabled = true;
		});

		anchors.forEach(anchor => {
			anchor.style.display = "none";
		});

		selects.forEach(select => {
			select.disabled = true;
		});

		buttons.forEach(button => {
			button.disabled = true;
		});
	}


};

В теме: Отключение редактирования подтаблицы внешним javascript

31 Июль 2024 - 12:27

Не срабатывает, видимо нужно учесть ещё какой-то нюанс. Я подключаю свой скрипт в head с атрибутом defer, он не находит document.getElementById ("fast_edit_span_9170_70_130") и, соответственно, не отрабатывает. Вижу, что подтаблица выводится своим js отдельно. Как мне подключить свой скрипт так, чтобы видеть и элементы подтаблицы?

В теме: Редактирование в подтаблице

30 Июль 2024 - 10:50

Да, было бы здорово по необходимости отключить редактирование в подтаблице. Там всё же урезанный вид и функционал в любом случае будут, хочется минимизировать ошибки на уровне работы сотрудников.

В теме: Редактирование в подтаблице

29 Июль 2024 - 12:16

Жаль, что нет возможности отключить редактирование в подтаблице. Там такой куцый интерфейс по сравнению с основным редактированием (например, не открывается html редактор для соответствующих полей), что хотелось бы убрать, оставив редактирование только в полноценном режиме. Может быть кто-то смог сделать это через внешний подключаемый javascript и может поделиться опытом, как это сделать?