sap.ui.comp.state.UIState

2020-08-22 15:29发布

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

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


我们可以将UIState控件与SmartTable一起使用来还原应用程序状态吗? 请协助我使用此控件。

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

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


我们可以将UIState控件与SmartTable一起使用来还原应用程序状态吗? 请协助我使用此控件。

付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼 · 2020-08-22 15:50.采纳回答

您好Manjunath,

是的,您可以使用方法 setUIState 和 getUIState 使用UIState控件来处理智能表状态。

示例:

 var oSmartTable = oView.byId(" smartTable");
//获取
 oView.oUISate = oSmartTable.getUIState();


//设定
 oSmartTable.setUiState(oView.oUISate); 

/**设置初始/默认表设置*/
 让oPresentationVariant = {
    RequestAtLeast:[],
    可视化效果:[],
    排序: [
       {
          属性:" Column1",
          降序:假
       },
       {
          属性:" Column4",
          降序:假
       }
    ],
    GroupBy:[" Column1"," Cloumn4"]
 };
 oPresentationVariant.RequestAtLeast = [
    " Column1",
    " Column2",
    " Column3",
    " Column4",
    " Column5",
    " Column6",
    "第7列"
 ];
 让oVisualization = {
    类型:" LineItem",
    内容:oPresentationVariant.RequestAtLeast.map((sColumn)=> {
       返回{值:sColumn};
    })
 };
 oPresentationVariant.Visualizations.push(oVisualization);

/**设置默认的UI状态*/
 oSmartTable.setUiState(new UIState({presentationVariant:oPresentationVariant}));
 

一周热门 更多>