#sapui5
#sapui5
Вопрос:
Прикрепление объекта dom к treetable openui5. Но таблица становится пустой.
let domModel = new DOMParser().parseFromString("<nodata>sample data</nodata>", "text/xml");
domModel = {
data : {
childNodes : domModel.childNodes
}
};
var oJsonModel = new JSONModel({domModel});
this.getView().setModel(oJsonModel);
В xml treetable прикрепляется следующим образом
<TreeTable rows="{path:'/data', parameters: {arrayNames:['childNodes']}}">
В xml столбец treetable выглядит следующим образом.
<Column>
<template>
<m:Text text="{nodeName}" wrapping="false" />
</template>
</Column>
Ответ №1:
Чтобы использовать привязку агрегации, данные должны быть массивом. Попробуйте привязку следующим образом:
путь: ‘/data/дочерние узлы’ …
PS: Я предполагаю, что дочерние узлы — это массив.