Javascript SAPUI5表格排序不工作
我有一张UI5的桌子。我想用“数量”字段(升序)对表进行排序。为此,在HandleBeforeRead表方法中,我使用了以下代码:Javascript SAPUI5表格排序不工作,javascript,sapui5,Javascript,Sapui5,我有一张UI5的桌子。我想用“数量”字段(升序)对表进行排序。为此,在HandleBeforeRead表方法中,我使用了以下代码: var mBindingParams = oEvent.getParameter("bindingParams"); mBindingParams.sorter = "Quantity"; 我无法理解如何在我的桌子上使用此分拣机方法?在另一次尝试中,我也尝试过: var aTable = this.getView().byId("myTableId"); aTab
var mBindingParams = oEvent.getParameter("bindingParams");
mBindingParams.sorter = "Quantity";
我无法理解如何在我的桌子上使用此分拣机方法?在另一次尝试中,我也尝试过:
var aTable = this.getView().byId("myTableId");
aTable.sortProperty = "Quantity";
视图:
不知怎的,它不起作用了。有人能帮我解决这个问题吗?谢谢 如果要在“/”路径中绑定聚合项的数据模型,只需在XML视图中添加分类器,如下所示
<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>
默认情况下,排序是升序的,但您也可以在sorter属性中添加一个值为true的属性,以更改排序顺序。如果您在路径中绑定聚合项的数据模型,,只需在XML视图中添加分类器,如下所示
<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>
默认情况下,排序是升序,但您也可以在sorter属性中添加一个值为true的属性来更改排序顺序。我最终以一种更简单的方式解决了这个问题。我在我的HandleBeforeBindTable方法中的控制器文件中提供了分类器:
var mBindingParams = oEvent.getParameter("bindingParams");
mBindingParams.sorter = [new sap.ui.model.Sorter("Quantity")];
这使我能够按升序对表进行排序。我最终以一种更简单的方式解决了这个问题。我在我的HandleBeforeBindTable方法中的控制器文件中提供了分类器:
var mBindingParams = oEvent.getParameter("bindingParams");
mBindingParams.sorter = [new sap.ui.model.Sorter("Quantity")];
这使我可以按升序对表格进行排序。能否在创建表格的位置添加视图部分。您好,Naveen,这只是一个简单的表格。我已经把它添加到我的问题中了。你能在创建表格的地方添加视图部分吗。我已将其添加到我的问题中。嗨,Naveen,我尝试了它,但它抛出了一个错误,并说“由于语法错误,无法理解数据服务请求”。我在响应表的顶部有一个智能表,我的数据来自智能表中提到的实体集。嗨,Naveen,我尝试了它,但它抛出了一个错误,并说“由于语法错误,无法理解数据服务请求”我在响应表的顶部有一个智能表,我的数据来自智能表中提到的实体集。