gpt4 book ai didi

javascript - SAPUI5 表排序不起作用

转载 作者:行者123 更新时间:2023-12-01 02:56:41 26 4
gpt4 key购买 nike

我有一个 UI5 表。我想使用“质量”字段对表格进行排序(升序)。为此,在handlebeforerebind表方法中,我使用了以下代码:

var mBindingParams = oEvent.getParameter("bindingParams");
mBindingParams.sorter = "Quantity";

我不明白如何在我的 table 上使用这种排序方法?在另一次尝试中,我也尝试过:

var aTable = this.getView().byId("myTableId");
aTable.sortProperty = "Quantity";

查看:

<Table>
<columns>
<Column>
<header>
<Text text="Quantity">
</header>
</Column>
<Column>
<header>
<Text text="Order">
</header>
</Column>
</columns>
<ColumnListItem type="Navigation">
<Link class="sapMLabelBold" text="{Quantity}"></Link>
<Link class="sapMLabelBold" text="{Order}"></Link>
</ColumnListItem>
</Table>

不知怎的,它不起作用。谁能帮我解决这个问题吗?谢谢!

最佳答案

如果您要在 "/" 路径中绑定(bind)聚合 items 的数据模型,只需在 XML View 本身中添加排序器如下。

<Table items="{
path : '/',
sorter : {
path : 'Quantity'
}
}">
<columns>
<Column>
<header>
<Text text="Quantity">
</header>
</Column>
<Column>
<header>
<Text text="Order">
</header>
</Column>
</columns>
<ColumnListItem type="Navigation">
<Link class="sapMLabelBold" text="{Quantity}"></Link>
<Link class="sapMLabelBold" text="{Order}"></Link>
</ColumnListItem>
</Table>

默认情况下,排序为升序,但您也可以在排序器属性中添加值为 true 的降序属性来更改排序顺序。

关于javascript - SAPUI5 表排序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46663575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com