sap.m.List中默认选择的第一项

2020-08-27 01:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个列表,其中我...

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

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


大家好,

我有一个列表,其中我正在显示来自服务的数据,并且当选择列表中的特定项目时,与所选项目有关的数据应显示在详细信息页面中(我已经使用splitapp)。 我需要选择列表中的第一项,并且默认情况下将其数据填充到详细信息页面中。

代码:

var list = new sap.m.List(" emplist1",{

headerText:"员工列表",

宽度:" 100%",

已选择 :是,

选择

函数(d){

var k = d.getSource()。getSelectedItem()。getBindingContext(" emplist");

var m = k.getPath();

var p = k.getModel();

var n = p.getProperty(m);

var Employeeno = sap.ui.controller(" empsplitapp.Initial")。pad(n.Employeeno,10);

var sServiceUrl =" URL ";

var oContext = sap.ui.getCore()。byId(" master1")。getBindingContext();

var oDataModel = new sap.ui.model.odata.ODataModel(sServiceUrl,true," userId "," pwd ",{});

alert(Employeeno);

oDataModel.read(" Zemployee_list('" + Employeeno +"')",oContext,[],true,函数(数据){

modal = new sap.ui.model.json.JSONModel();

modal.setData({

名称:data.Name,empno:data.Employeeno,workloc:data.Workloc,

性别:data.Gender,邮政编码1:data.PostCode1,

地区:data.District,城市:data.City,街道:data.Street,

adPstcd1:data.AdPstcd1,telNumber:data.TelNumber});

alert(" hi");

sap.ui.getCore()。setModel(modal," json"); });

oSplitApp.toDetail(" detail2"," fade"," json");

},

模式:" SingleSelectMaster",

项:{

路径:" emplist>/结果",

模板:新的sap.m.StandardListItem({

title:" {emplist> Name}",

说明:" {emplist> Employeeno}"

})

}

});

问题:页面被加载,当我选择一个项目时,相应的详细信息被填充在详细信息页面中。但是默认情况下,列表中的第一个项目没有被选中,其详细信息必须填充在详细信息页面中。 请帮助我。

感谢与问候,

穆图

4条回答
shere_lin
2020-08-27 01:50

列表中包含的sap.m.ListItem具有 一个firePress方法,您可以在加载后调用它以设置初始屏幕

一周热门 更多>