我有一个面板(类别),其中包含儿童"问题" (输入框)。
小组显示正常,但每个小组内容:属性可以包含更多的一个问题。
var oPanel = new sap.m.Panel({
expandable: true,
expanded: false,
headerText: oData.results[0].CategoryDesc,
id: "Panel" + index,
content: _.each(oViewData.categories, function(result, index2) {
new sap.m.Input("iCategory" + index + index2, {
});
})
});
oPanel.placeAt("panelContent");
我正在检索数据,但内容不会呈现。我收到错误消息:
The renderer for class sap.ui.core.Control is not defined or does not define a render function! Rendering of __control0 will be skipped! -
是否可以在content属性中使用_each(underscoreJs)?如果没有,我的替代方案是什么?
答案 0 :(得分:1)
您可以将数据推送到数组并在内容区域中使用它:
var oPanelContent = [];
_.each(oViewData.categories, function(result, index2) {
oPanelContent.push(new sap.m.Input("iCategory" + index + index2, {
})
);
var oPanel = new sap.m.Panel({
expandable: true,
expanded: false,
headerText: oData.results[0].CategoryDesc,
id: "Panel" + index,
content: oPanelContent
})
});
oPanel.placeAt("panelContent");