Это небольшая шпаргалка Javascript-библиотеке Bitrix Framework, которая будет со временем пополняться новыми пресетами для работы.
Начнем с основы. Любой код с использованием библиотеки Битрикса должен быть расположен внутри метода BX.ready().
BX.ready(function(){
//здесь ваш код
});
Функции поиска DOM
let object = BX('my_id') // обратиться по ID
//поиск объекта по тегу и классу
let array = BX.findChildren(
obParent, {
tag:'div', //тег
className:'class' //класс
},
true
);
BX Ajax запрос
Ниже базовый минимум в ajax запросе чтобы всё работало.
BX.ajax({
url: "",
type: 'POST',
dataType: 'json',
onsuccess: function(data){
},
onfailure: function(){
},
});
Создание DOM объекта
За создание ноды отвечает функция BX.create. Затем мы добавляем созданный узел к родителю "dom" с помощью BX.append.
let table = BX.create('TABLE', {
attrs: {
className: '',
},
html: '',
children: []
}),
]
});
BX.append(table, dom);