初始筛选器SmarTable SAPUI5

2020-09-21 17:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试为SmarTable组件设置初始排序,但它仅在视觉上应用。 下面是我的代码。查看:
 

 
控制器:
 onBeforeRebindTable:function(oEvent){
     var oSmartTable = oEvent.getSource();
     如果(this._isOnInit == null)this._isOnInit = true; //仅在视图启动时设置此初始排序器
     如果(this._isOnInit){
         oSmartTable.applyVariant({
             排序:{
                 sortItems:[{
                         columnKey:"优先级名称",
                         操作:"升序"
                     }
                 ]
             }
         });
         this._isOnInit = false;
     }
 },

 

但仅显示订单图标和。


正确的顺序:

(6.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试为SmarTable组件设置初始排序,但它仅在视觉上应用。 下面是我的代码。查看:
 

 
控制器:
 onBeforeRebindTable:function(oEvent){
     var oSmartTable = oEvent.getSource();
     如果(this._isOnInit == null)this._isOnInit = true; //仅在视图启动时设置此初始排序器
     如果(this._isOnInit){
         oSmartTable.applyVariant({
             排序:{
                 sortItems:[{
                         columnKey:"优先级名称",
                         操作:"升序"
                     }
                 ]
             }
         });
         this._isOnInit = false;
     }
 },

 

但仅显示订单图标和。


正确的顺序:

(6.9 kB)
付费偷看设置
发送
2条回答
Alawn_Xu
1楼-- · 2020-09-21 18:19

马科斯,你好

"但仅在视觉上应用"是什么意思? 我知道这种排序方式适用,但不是您想要的方式吗? 行为和预期的行为是什么? 您正在使用的SAPUI5版本也会很有用。

最诚挚的问候,

Désirée

浮生未央
2楼-- · 2020-09-21 18:26

现在,我将其添加到onBeforeRebindTable方法中,并且工作了100%,这要归功于stackoverflow中的家伙。
https://stackoverflow.com/questions/49823490/sapui5-apply-initial-sort- for-smarttable/49832501#49832501

 var oParameters = oEvent.getParameter(" bindingParams");
 oParameters.sorter = [
 新的sap.ui.model.Sorter(" DateOpen",false),
 新的sap.ui.model.Sorter(" PriorityId",false),
 新的sap.ui.model.Sorter(" HourOpen",false)
 ];
 

一周热门 更多>