вопрос отвечает личные данныеПреобразование ODataModel в JSON модели
ответ
Как ваш код кажется действительно неясными, вот указатель на том, как вы могли бы реализовать:
вы читали ответ OData в JSONModel:
var oModel2 = new sap.ui.odata.ODataModel();
var oODataJSONModelDLSet = new sap.ui.json.JSONModel();
this.getView().setModel(oODataJSONModelDLSet, "jsonmodel");
// etc
oModel2.read("/SEARCH_DLSet" + filterString, null, null, false, function (oData, oResponse) {
oODataJSONModelDLSet.setData({ DLSet: oData });
});
... вы тогда связываться с вашей точки зрения:
<t:Table rows="{jsonmodel>/DLSet/results}">
<t:columns>
<t:Column>
<Label text="Kontrakt Nr." />
<t:template >
<commons:TextField value="{jsonmodel>KontraktNr}" />
</t:template>
</t:Column>
EDIT: Обновленный ответ, основанный на обновленной вопрос
, так что я попробовал слишком немного, чтобы мой код немного очистился, поэтому мне нужно, чтобы прочитать все настройки в моем JSONModel. Думаю, поэтому я сделал это так: –
и привязывал его так, как будто вы сказали мне, что проблема в том, что только psp привязка работает нормально, я знаю, почему sry thats моя ошибка только одна odata для каждого набора –
Будет ухудшенная производительность, если у вас есть десятки тысяч записей, но кроме этого, она должна просто работать. 'aBindings' не должен содержать данные, а только информацию привязки, я думаю. Данные модели находятся в свойстве 'oData' – Qualiture
Первое: вы правильно прикрепил ваш JSONModel на ваш взгляд, используя имя «jsonmodel» (потому что вы обратитесь к нему в связывании вашей таблицы)
Затем проверили ли вы структуру объекта oData? вы просите что-то вроде:
{ oData : { results : [... ] } }
Наконец в текстовом поле вы не ссылаться на «jsonmodel» еще раз, вы должны положить {jsonmodel> KontraktNr} вместо того, чтобы просто {KontraktNr}
Да, я назван модель, когда я привязываю модель также к таблице, Слишком мало под {oData: {reuslts: {[...] [...] [...] }} результаты запроса установлены. И да, я сделал это раньше другого, в scn сказал мне, что я должен попробовать это, но да, я думал, прежде чем я сделал это, это не могло быть в порядке. –
- 1. Преобразование модели GAE в JSON
- 2. поиск в sap.ui.model.odata.v2.ODataModel
- 3. ODataModel агрегации в() возвращает неопределенное
- 4. Доступ к изменениям в ODataModel
- 5. Преобразование JSON модели контроллера Laravel
- 6. Преобразование дерева модели Ohm в структуру JSON
- 7. Преобразование модели C# в обычную json-строку
- 8. SAPUI5 Метаданные ODataModel $ format = xml
- 9. Скопируйте ODataModel в JSONModel для использования в таблице
- 10. URI-кодировка в ODataModel v2
- 11. Редактирование пользовательского интерфейса Surpress при изменении oDatamodel
- 12. Получение метаданных службы SAPUI5 v2 ODataModel?
- 13. Преобразование модели AWS APIGateway в JSON в Java
- 14. Преобразование модели
- 15. Преобразование gson в JSON
- 16. Вызвать функцию в SAPUI5 с помощью ODataModel
- 17. Как использовать абсолютные пути в ODataModel SAPUI5?
- 18. Преобразование в JSON, как включить многоуровневые модели глубин?
- 19. Преобразование выбор Django модели полей в формате JSON
- 20. Преобразование модели Emberjs в JSON с локальным адаптером хранения
- 21. Преобразование базовой модели в JSON задает значения по умолчанию
- 22. Преобразование значения выбора путем преобразования модели в формат json
- 23. Как обновить ODataModel внутри обработчика события
- 24. преобразование ER модели реляционной модели
- 25. Преобразование будущего результата в JSON
- 26. JSON в JSON Преобразование: Сведение
- 27. SAPUI5: Как получить уведомление о событии в случае изменений ODataModel?
- 28. Преобразование модели в массив mvc 3
- 29. Преобразование JsValue к модели в Scala PLAY2
- 30. Преобразование запроса codeigniter в json?
При использовании названных моделей, а также префикс название модели в своей области связывания, то есть '{jsonmodel> KontraktNr}' – Qualiture
Кроме того, какова структура вашей в результате JSONModel? Если вы используете диагностику SAPUI5, можете ли вы проверить привязку для строки таблицы TextFields (Control Tree -> элемент TextField -> Binding Infos)? Я подозреваю, что привязка неверна, потому что у вашей модели есть другой макет. – Qualiture
. Диагностика sapui5 работает только с google chrome. Я попробовал это, то есть, и для меня это не будет работать? –