初始筛选器SmarTable SAPUI5

2020-09-21 17:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试为SmarTable组...

         点击此处--->   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条回答
浮生未央
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)
 ];
 

一周热门 更多>