点击此处---> 群内免费提供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}"
})
}
});
问题:页面被加载,当我选择一个项目时,相应的详细信息被填充在详细信息页面中。但是默认情况下,列表中的第一个项目没有被选中,其详细信息必须填充在详细信息页面中。 请帮助我。
感谢与问候,
穆图
Mothu Kannan Subramanian,
您可以通过以下方式实现它:
在现有列表中添加" updateFinished"事件,请参见以下示例:
????
此致
Rauf
谢谢.......确实对我有帮助
列表中包含的sap.m.ListItem具有 一个firePress方法,您可以在加载后调用它以设置初始屏幕
oList.setSelectedItem(this..oList.getItems()[0]);
看看是否有帮助...
一周热门 更多>