"Элемент списка в Битрикс24 в режиме чтения почти такой же, как и в режиме редактирования. только нет возможности "сохранить".
А поля все радактируемые.
Поправила БЕЗ кастомизаций шаблона."
ид списка 222
файл с вызовом компонента /services/lists/index.php
в нем подключила jquery \CJSCore::init(array("jquery"));и js добавила проверку, что список 222 и нет кнопки "сохранить" (что значит режим на чтение)if($('#form_lists_element_edit_222').length>0 && $('#form_lists_element_edit_222...
01.03.2024 16:15:17
"Задача:
в ЛК клиента выводить чат по типу чатика ВК с менеджером клиента, и чтобы никому больше в компании клиент писать не мог"
Делала давно (несколько лет назад), наверняка что-то устарело и можно сделать сейчас круче
Свой компонент
nikaverro:im.messenger
файл component.phpajax.php
Ваше сообщение...
Отправить
!
,
'MANAGER_ID':
};
console.log(postData);
BX.ajax({
url: '/ajax.php',
method: 'POST',
data: postData,
dataType: 'json',
onsuccess: function(result){
console...
06.10.2023 10:44:08
"Про реализацию BX.ajax.runComponentAction норм (на мой взгляд) написано тут "
;(function (window) {
'use strict'
/**
* Module name
* Some Component Vue component
*
* @package bitrix
* @subpackage moduleName
* @copyright 2001-2019 Bitrix
*/
const BX = window.BX
BX.Vue.component('nano-lic-managment', {
/**
* @emits 'sendEvent`' {text: string}
*/
/**
* @listens 'onModuleNameSomeComponentEvent' {} (global)
*/
props: {},
data() {
return {
message: 'message',
}
},
created() {},
beforeDestroy()...
12.09.2023 13:01:18
"Задача:
сумма чека по еде для одного гостя
На языке программиста:
Добавить во вкладку с товарами расчет:
сумма товаров со значением свойства PROPERTY_626 318,320, 322 (относятся к еде) / сумму количества гостей (UF_CRM_1530623573843+UF_CRM_1530623600935)
Чуть позже стали ЭТО дополнительно хранить в поле сделки
"
https://nikaverro.ru/upload/medialibrary/82e/rkfiqukbns2e0kfpneq7i70m4ei1y905.png
файл /local/assets/entities-expansion/js/deal.js
BX.addCustomEvent( 'onAjaxSuccess' , function...
21.11.2022 22:39:43
компонент-класс personal:security
"/local/components/personal/security/
---templates/europe/ - папка с шаблоном
------personal.php
------second.php
---class.php
---ajax.php - может быть"
class.php
Вероника Малышева
26.07.2022 16:42:43
"статья про BX.ajax.runComponentAction "
подключить vue
php до вызова компонента\Bitrix\Main\UI\Extension::load("ui.vue");
\Bitrix\Main\UI\Extension::load("ui.vue.vuex");template.php пустой
script.js;(function (window) {
"use strict"
const BX = window.BX;
BX.Vue.component("basket", {
props: {},
data() {
return {
items: this.$store.state.items,
}
},
created() {
BX.Vue.event.$on("updateBasket", this.updateBasket)
},
mounted: function () {...
23.06.2022 11:46:51
"Избранные товары
многие делают их на отложенных товарах в корзине
но моя задача была сделать по-другому, потому что кладем без указания размера (именно избранный товар, а не офферс)"
Храним для не авторизованных в сессии FAVORITES, для авторизованных в доп свойстве пользователя UF_FAVORITES типа строка (у меня 2 инфоблока, не могла поэтому сделать привязкой к элементам). При авторизации из сессии перемещаем в свойство
в иконке выводим в атрибуте data-id id товара в шаблонах компонентов...
30.10.2021 16:58:46
"Другие статьи по bx
битрикс документация
фишечки
BX.ajax.runComponentAction
"
Проверка на непустую строку BX.type.isNotEmptyString(str);
Вставить содержимое в узелBX("elemId").innerHTML = 'texthtml'; //вариант 1
BX.adjust(BX("elemId"), {html: 'текст'}); //вариант2Установка значенияBX("elemId").value = 'value';
Очистка контента BX.cleanNode(BX("elemId"));
установка атрибутовBX("elemId").setAttribute("src",pathSrc);
BX("elemId")...
06.05.2020 16:21:13
Сортировать по релевантности | Отсортировано по дате