Sapui5 sap.m.App的自定义转换

Sapui5 sap.m.App的自定义转换,sapui5,Sapui5,我想为sap.m.Page转换编写一个自定义转换。 我如何从这个开始? 确切地说,我想知道关于任何文档,如何创建自定义转换并注册它,以便在SAP UI5应用程序中使用 提前感谢应用导航时自定义转换的示例实现。单击列表项以查找转换。上面没有文件。这只是一个黑客 jQuery.sap.require('sap.m.NavContainer'); jQuery.sap.require('sap.ui.thirdparty.jqueryui.jqueryui-core'); jQuery.sap.re

我想为sap.m.Page转换编写一个自定义转换。 我如何从这个开始? 确切地说,我想知道关于任何文档,如何创建自定义转换并注册它,以便在SAP UI5应用程序中使用


提前感谢应用导航时自定义转换的示例实现。单击列表项以查找转换。上面没有文件。这只是一个黑客

jQuery.sap.require('sap.m.NavContainer');
jQuery.sap.require('sap.ui.thirdparty.jqueryui.jqueryui-core');
jQuery.sap.require('sap.ui.thirdparty.jqueryui.jqueryui效果')
jQuery.sap.require('sap.ui.thirdparty.jqueryui.jqueryeffects core');
jQuery.sap.require('sap.ui.thirdparty.jqueryui.jqueryeffects clip');
sap.m.NavContainer.transitions[“自定义”]={
to:函数(用于比较、oToPage、fCallback){
setTimeout(函数(){
比较。$()切换(“剪辑”);
oToPage.$()切换(“剪辑”);
fCallback();
},600);
},
返回:函数(用于比较、oToPage、fCallback){
setTimeout(函数(){
调试器;
比较。$()切换(“剪辑”);
oToPage.$()切换(“剪辑”);
fCallback();
},600);
}
};/* 过渡代码*/
风险值数据={
姓名:[
{姓:“彼得”,姓:“米勒”},
{姓:“佩特拉”,姓“梅尔”},
{姓:“托马斯”,姓:“史密斯”},
{姓:“约翰”,姓:“威廉姆斯”},
{姓:“玛丽亚”,姓:“琼斯”}
]
};
//使用此数据创建模型
var model=new sap.ui.model.json.JSONModel();
model.setData(数据);
var list=新sap.m.list({
标题文字:“姓名”
});
列表项({
路径:“/names”,
分拣机:新的sap.ui.model.sorter(“姓氏”),
模板:新sap.m.StandardListItem({
标题:“{lastName}”,
说明:“{firstName}”,
类型:sap.m.ListType.Navigation,
按:功能(evt){
var oBindingContext=evt.getSource().getBindingContext();
第2页设置绑定上下文(oBindingContext);
附录至(“第2页”,“自定义”);
}
})
});
//创建包含列表的页面
var page1=新的sap.m.Page(“page1”{
标题:“列表页”,
内容:列表
});
//创建详细信息页面
var page2=新的sap.m.Page(“page2”{
标题:“详细页面”,
showNavButton:对,
navButtonPress:function(){
app.back();
},
内容:[
新的sap.ui.layout.form.SimpleForm({
标题:{firstName}{lastName}的详细信息,
内容:[
新的sap.m.Label({text:“First Name”}),
新的sap.m.Text({Text:{firstName}}),
新的sap.m.Label({text:“Last Name”}),
新的sap.m.Text({Text:{lastName}})
]
})
]
});
//创建一个包含页面的移动应用程序,并将该应用程序放入HTML文档中
var app=新的sap.m.app({
页码:[第1页,第2页]
}).placeAt(“内容”);
//将模型设置为应用程序;它将被传播给孩子们
app.setModel(model)

自定义jQuery转换

有关文档,请访问。要了解如何实现我们自己的,请查看的源代码。