SAP UI5: объединить / объединить две таблицы - PullRequest
0 голосов
/ 01 октября 2018

Я ищу способ объединения / объединения таблиц в SAPUI5.(Желательно с JavaScript)

Для первой таблицы я загружаю данные из листа Excel (используя SheetJS), а вторая таблица генерируется из InfoObject.

Теперь я хочувозьмите данные из первой таблицы и добавьте их во вторую таблицу, основываясь на технических ключах таблицы InfoObject.(Ищете способ поиска соответствующих технических ключей и затем соответственно заменяете данные)

Кто-нибудь из вас когда-либо делал что-то подобное?(Я не прошу полного решения, просто для некоторого ввода о том, как / где начать и т. Д.)

Вот код для загрузки листа Excel:

_import : function(file) {
        var oTable = this.getView().byId('uploadData');
        if(file && window.FileReader){
            ... code
    },

Дайте мне знатьесли вам нужна дополнительная информация, спасибо!

1 Ответ

0 голосов
/ 02 октября 2018

Вероятно, лучше объединить, а затем связать с моделью.В зависимости от необходимой поддержки браузера и вашего аппетита к внешним библиотекам вы можете использовать один из следующих подходов:

  • Использовать lodash [unionBy] (https://lodash.com/docs/4.17.10#unionBy дляобъединить 2 массива с техническим ключом. Новые данные должны быть в первом массиве.

  • Преобразовать массивы в объекты с техническими ключами в качестве ключей, а затем использовать расширенный синтаксис, чтобы объединить их. Новые данные должны быть во втором объекте.

  • Если ни один из вышеперечисленных не подходит, напишите свой собственный алгоритм. Я предполагаю, что начинать с преобразованияМассивы для объектов оказались бы эффективным вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...