Sapui5 如何将排序项添加到片段对话框中?

Sapui5 如何将排序项添加到片段对话框中?,sapui5,Sapui5,我在这页上找到了这个片段 但它不起作用 我看到这本指南了 但是如果我使用 var element=sap.ui.getCore().byId("sortItemsId"); 元素值未定义addSortItem是一种在ViewSettingsDialog而不是sortItems上工作的方法 因此,由于您已经为ViewSettingsDialog控件提供了id viewSettingsDialogId,因此在控制器中可以执行以下操作: var oViewSettingsDialog = sa

我在这页上找到了这个片段

但它不起作用

我看到这本指南了 但是如果我使用

var element=sap.ui.getCore().byId("sortItemsId");
元素值未定义

addSortItem是一种在ViewSettingsDialog而不是sortItems上工作的方法

因此,由于您已经为ViewSettingsDialog控件提供了id viewSettingsDialogId,因此在控制器中可以执行以下操作:

   var oViewSettingsDialog = sap.ui.getCore().byId("viewSettingsDialogId");
   oViewSettingsDialog.addSortItem(new sap.m.ViewSettingsItem({text:"field1",
                                   key:"Price"}));
    /* and so on... */
这会将排序项目添加到sortItems列表中

var element=sap.ui.getCore().byId("sortItemsId");
   var oViewSettingsDialog = sap.ui.getCore().byId("viewSettingsDialogId");
   oViewSettingsDialog.addSortItem(new sap.m.ViewSettingsItem({text:"field1",
                                   key:"Price"}));
    /* and so on... */