Sapui5:如何在smarttable中设置初始排序顺序?

Sapui5:如何在smarttable中设置初始排序顺序?,sapui5,Sapui5,我有一张漂亮的桌子。如何在smarttable的一列或多列上设置初始排序顺序 唯一可以成为一个解决方案的部分是: app:p13nDialogSettings=“{sort:{items:[{ columnKey:'说明', 操作:“升序” }]}}" 多亏了为我的另一个问题提供的答案,我终于找到了这个问题的答案。我必须在视图的onBindingChange或onInit函数中使用applyVariant函数。因此,每次启动视图或匹配路由时,我都可以调用如下函数 setInitialSort

我有一张漂亮的桌子。如何在smarttable的一列或多列上设置初始排序顺序


唯一可以成为一个解决方案的部分是:

app:p13nDialogSettings=“{sort:{items:[{
columnKey:'说明',
操作:“升序”
}]}}"

多亏了为我的另一个问题提供的答案,我终于找到了这个问题的答案。我必须在视图的
onBindingChange
onInit
函数中使用
applyVariant
函数。因此,每次启动视图或匹配路由时,我都可以调用如下函数

setInitialSortOrder:function(){
var oSmartTable=this.getView().byId(“mySmartTableId”);
oSmartTable.applyVariant({
排序:{
sortItems:[{
columnKey:“ColumnId”,
操作:“升序”}
]
}
});
}
更新的解决方案

另一种可能是使用注释。与以前的解决方案相比,使用注释有一些好处。可以通过以下注释设置在集合上添加排序顺序:

我在其中一条评论中发现了这张照片

注意:不要忘记在注释文件中添加以下定义:


不要忘记根据名称空间和实体容器的名称更新
名称空间.EntityContainerName

此外,它只在网格表上显示排序符号

相关的,相关的