建议在sapui5中实现我的表的分组、筛选和排序

建议在sapui5中实现我的表的分组、筛选和排序,sapui5,sap-web-ide,Sapui5,Sap Web Ide,我正试图在一个表上实现分组、过滤和排序,我用这个表带来了一些数据 我能够毫无问题地执行分组和排序,但无法正确过滤 这是我用于分组、筛选和排序的片段代码: <core:FragmentDefinition xmlns:core="sap.ui.core" xmlns="sap.m"> <ViewSettingsDialog confirm="onConfirm"> <sortItems> <ViewSettingsItem sele

我正试图在一个表上实现分组、过滤和排序,我用这个表带来了一些数据

我能够毫无问题地执行分组和排序,但无法正确过滤

这是我用于分组、筛选和排序的片段代码:

<core:FragmentDefinition xmlns:core="sap.ui.core" xmlns="sap.m">
  <ViewSettingsDialog confirm="onConfirm">
    <sortItems>
      <ViewSettingsItem selected="true" key="Xao" text="Tipo"/>
      <ViewSettingsItem key="Xoccupant" text="Ocupante"/>
    </sortItems>
    <groupItems>
      <ViewSettingsItem key="Xao" text="Tipo"/>
    </groupItems>
    <filterItems>
      <ViewSettingsFilterItem key="Xao" text="Tipo" multiSelect="false" items="{/d/results/Xao}">
        <items>
        <ViewSettingsItem key="{Xao}" text="{Xao}"/>    
        </items>
      </ViewSettingsFilterItem>
    </filterItems>
  </ViewSettingsDialog>
</core:FragmentDefinition>
这是我的表的视图,我要过滤的是表中包含Xao部分的所有内容

<Table inset="false" items="{/d/results}" id="table0" width="auto">
 <items>
  <ColumnListItem type="Active" id="item1">
   <cells>
   <Text text="{Xao}" id="text7"/>
   <Text text="{Xoccupant}" id="text8"/>
   <Text text="{ path: 'Validfrom', type: 'sap.ui.model.type.Date', formatOptions: 
    { source: { 
      pattern: 'yyyyMMdd' }, 
      pattern: 'dd/MM/yyyy' } }" id="text9"/>
   <Text text="{ path: 'Validto', type: 'sap.ui.model.type.Date', formatOptions: 
   { source: { 
     pattern: 'yyyyMMdd' }, pattern: 'dd/MM/yyyy' } }" id="text10"/>

  </cells>
 </ColumnListItem>
</items>

<columns>
 <Column id="column0">
  <header>
   <Label text="Tipo" id="label0"/>
  </header>
 </Column>
 <Column id="column1">
  <header>
   <Label text="Ocupante" id="label1"/>
  </header>
 </Column>
 <Column id="column2">
  <header>
   <Label text="Fecha de Apartado" id="label2"/>
  </header>
 </Column>
 <Column id="column3">
  <header>
   <Label text="Fecha de Finalización" id="label3"/>
  </header>
 </Column>
</columns>
</Table>

这里是视图的代码,在这里我可以对我的表进行分组、过滤和排序

<headerToolbar>
 <Toolbar id="toolbar3">
  <Title text="Puestos de Trabajo"/>
 <ToolbarSpacer/>
 <Button press="onTableSettings" icon="sap-icon://drop-down-list" tooltip="Settings"/>
 </Toolbar>
</headerToolbar>


是否有正确筛选我的表格的想法或建议?

检查控制器中的
onConfirm
功能-筛选代码更像是搜索字段的代码。您必须处理来自事件的筛选器:

对于您来说,这将只包含Xao字段的过滤器,但我的建议是在函数中设置一个断点,并分析
oEvent.getParameters()
结构

<headerToolbar>
 <Toolbar id="toolbar3">
  <Title text="Puestos de Trabajo"/>
 <ToolbarSpacer/>
 <Button press="onTableSettings" icon="sap-icon://drop-down-list" tooltip="Settings"/>
 </Toolbar>
</headerToolbar>