На примере небольшой задачи, подключим jQuery в админку и выполним код прямо из консоли браузера 🙂 (А чё, так можно было что ли!?)
Битрикс – выполняем jQuery код для админки
Изначально, вызвав любую функцию вы скорей всего получите сообщение is not a function.
Задача. Сейчас значения в фильтре у свойств тип список сортируются по индексу сортировку – 10, 20, 30 и т.д. Сделать, чтобы сортировка всегда была по имени.
Решение. Сортировка значений в фильтре всегда выполняется по двум ключам – индекс сортировки и имя. Передать параметры сортировки в компонент умный фильтр на данный момент к сожалению нельзя.
Следовательно, чтобы активировать сортировку по имени, нам нужно сделать одинаковыми поля сортировки, например, как они были в изначальном виде – 500.
Мы не будем решать данную задачу через Bitrix API, а пойдем чуть более безопасным путём.
Шаг 1 – Подключение jQuery. В папке /bitrix/php_interface создаем файл admin_header.php со следующим содержимым:
<? CJSCore::Init( 'jquery' ); ?>
Шаг 2 – Открываем нужное нам свойство. Заходим в инфоблок, где видим все значения типа список.
Далее, открываем консоль браузера и смело пишем jQuery код:
$('#list-tbl tr').each(function(){ $(this).find('td:nth-child(4) input').val(500); });
Таким вот нехитрым образом, можно вернуть всем свойствам в Битриксе значения 500. Перед сохранением инфоблока проверьте что ничего не затерлось, а еще лучше, сделайте резервную копию.