@roman_vo

Вывод более 50 элементов в битрикс, как вывести один объект, а не два?

Привет, подскажите, как сделать вывод одного объекта с 57 элементами, а не сначала 50 и потом еще остаток 7.
Необходимо дозаписать, а не перезаписывать каждый раз с помощью map

625fd82006962609857466.png

getField() {
      BX24.callMethod('entity.item.get', {
            ENTITY: 'wheelfortune', SORT: {'ID': 'ASC'}
          },
          (result) => {
            let sections = result.data();

            this.fields = sections.map((field) => ({
              ID: field.ID,
              NAME: field.NAME,
              SECTION: field.SECTION,
              'IS_EDITFIELD': false
            }))
            console.log(this.fields);
            if (result.more()) {
              result.next();
            }
          });
    },
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
@roman_vo Автор вопроса
базируясь на ответе WapSter , сделал так

getField() {
      BX24.callMethod('entity.item.get', {
            ENTITY: 'wheelfortune', SORT: {'ID': 'ASC'}
          },
          (result) => {
            let sections = result.data();
            let newSections = sections.map((field) => ({
              ID: field.ID,
              NAME: field.NAME,
              SECTION: field.SECTION,
              'IS_EDITFIELD': false
            }))
            this.fields = newSections.concat(this.fields);
            if (result.more()) {
              result.next();
            }
          });
    },
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
wapster92
@wapster92
getField() {
      BX24.callMethod('entity.item.get', {
            ENTITY: 'wheelfortune', SORT: {'ID': 'ASC'}
          },
          (result) => {
            let sections = result.data();

            const newSections = sections.map((field) => ({
              ID: field.ID,
              NAME: field.NAME,
              SECTION: field.SECTION,
              'IS_EDITFIELD': false
            }))
            this.fields.join(...newSections)
            console.log(this.fields);
            if (result.more()) {
              result.next();
            }
          });
    },
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы