我刚刚开始学习UI5
编码,但我不是其中的专家。
我正在尝试在搜索字段中添加一个组合框,以增强应用程序中的搜索选项。所以我在使用table标记,但是每当我尝试插入代码时;
<t:Table id="idoclist" selectionMode="MultiToggle" rows="{idoc_list_msg>/results}" visibleRowCount="12" cellClick="onPress"
sort="sortDeliveryDate" enableCellFilter="{ui>/cellFilterOn}" ariaLabelledBy="title">
< <t:headerToolbar>
<t:toolbar>
<Title text="IDOC Data" level="H1"/>
<t:ToolbarSpacer/>
<ComboBox id="filtercombo">
<core:Item key="Trkorr" text="IDOC Number"/>
<core:Item key="TrType" text="Created ON"/>
<core:Item key="As4text" text="IDOC Type"/>
<core:Item key="" text=""/>
</ComboBox>
<SearchField width="50%" search="onFilter" placeholder="Filter"/>
</t:toolbar>
</t:headerToolbar>
我收到错误消息:
控件“ sap.ui.table.Table”的聚合节点不正确。
如果我想念之前的某件事,有人可以帮我吗。
谢谢, Chaitali。
答案 0 :(得分:1)
您在工具栏上缺少content aggregation。它应该看起来像这样:
<t:Table id="idoclist" selectionMode="MultiToggle"
rows="{idoc_list_msg>/results}" visibleRowCount="12" cellClick="onPress"
sort="sortDeliveryDate" enableCellFilter="{ui>/cellFilterOn}" ariaLabelledBy="title">
<t:headerToolbar>
<t:toolbar>
<content>
<Title text="IDOC Data" level="H1"/>
<t:ToolbarSpacer/>
<ComboBox id="filtercombo">
<core:Item key="Trkorr" text="IDOC Number"/>
<core:Item key="TrType" text="Created ON"/>
<core:Item key="As4text" text="IDOC Type"/>
<core:Item key="" text=""/>
</ComboBox>
<SearchField width="50%" search="onFilter" placeholder="Filter"/>
</content>
</t:toolbar>
</t:headerToolbar>
sap.ui.core.Toolbar聚合从{38}的1.38版本开始已被弃用,因此我建议在您的视图上使用sap.ui.table.Table来使外观类似:
<Table id="_yourTable">
<headerToolbar>
<Toolbar>
<content>
<Label text="Toolbar Label"></Label>
</content>
</Toolbar>
</headerToolbar>
答案 1 :(得分:1)
headerToolbar
不是sap.ui.table.Table的有效聚合。这意味着您不能直接在Table内部使用headerToolbar。您的下一个选择是使用toolbar
聚合。但这自1.38版起就已弃用。(请参阅this文档,以进一步了解sap.ui.table.Table
)
因此,您可以使用扩展聚合来包括您的工具栏。我已经使用sap.m.Toolbar修改了您的表格。
<t:Table id="idoclist" selectionMode="MultiToggle" rows="{idoc_list_msg>/results}" visibleRowCount="12" cellClick="onPress"
sort="sortDeliveryDate" enableCellFilter="{ui>/cellFilterOn}" ariaLabelledBy="title">
<t:extension>
<Toolbar>
<Title text="IDOC Data" level="H1"/>
<ToolbarSpacer/>
<ComboBox id="filtercombo">
<core:Item key="Trkorr" text="IDOC Number"/>
<core:Item key="TrType" text="Created ON"/>
<core:Item key="As4text" text="IDOC Type"/>
<core:Item key="" text=""/>
</ComboBox>
<SearchField width="50%" search="onFilter" placeholder="Filter"/>
</Toolbar>
</t:extension>
</t:Table>