Sapui5 SplitApp主视图中的默认选定列表项

Sapui5 SplitApp主视图中的默认选定列表项,sapui5,Sapui5,我有一个主-细节布局的SplitApp。我想知道如何将主视图中的第一项设置为默认值,以便在加载应用程序详细信息视图时显示有关选择列表项的信息。因此,当用户自动打开应用程序时,应选择主控中的第一项,并在详细视图中显示信息 我正在使用Objectlist项作为主视图的控件。并且当前正在使用选择事件来选择列表项 var oList = new sap.m.List("idMasterList",{ mode: sap.m.ListMode.SingleSelect, select:

我有一个主-细节布局的SplitApp。我想知道如何将主视图中的第一项设置为默认值,以便在加载应用程序详细信息视图时显示有关选择列表项的信息。因此,当用户自动打开应用程序时,应选择主控中的第一项,并在详细视图中显示信息

我正在使用Objectlist项作为主视图的控件。并且当前正在使用选择事件来选择列表项

var oList = new sap.m.List("idMasterList",{
     mode: sap.m.ListMode.SingleSelect,
     select: [oController.onSelectItem, oController]
            });
onSelectItem:功能(oEvent){

问候,, Mayank

在设置所选项目时,似乎有(隐藏)使
选择事件触发:

ListBase.prototype.setSelectedItem = function(oListItem, bSelect, bFireEvent) {
    if (this.indexOfItem(oListItem) < 0) {
        jQuery.sap.log.warning("setSelectedItem is called without valid ListItem parameter on " + this);
        return;
    }
    if (this._bSelectionMode) {
        oListItem.setSelected((bSelect === undefined) ? true : !!bSelect);
        bFireEvent && this._fireSelectionChangeEvent([oListItem]);
    }
};
这将触发
selectionChange
resp.
select
事件,并将触发您已经存在的事件侦听器。

在设置所选项目时,似乎有(隐藏)使
select
事件触发:

ListBase.prototype.setSelectedItem = function(oListItem, bSelect, bFireEvent) {
    if (this.indexOfItem(oListItem) < 0) {
        jQuery.sap.log.warning("setSelectedItem is called without valid ListItem parameter on " + this);
        return;
    }
    if (this._bSelectionMode) {
        oListItem.setSelected((bSelect === undefined) ? true : !!bSelect);
        bFireEvent && this._fireSelectionChangeEvent([oListItem]);
    }
};
这将触发
selectionChange
resp.
select
事件,并将触发您已经存在的事件侦听器

var oList = this.getView().byId("MyListID"),
    oFirstItem = oList.getItems()[0];
oList.setSelectedItem(oFirstItem, true, true);