- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 SAPUI5/OpenUI5 文档的“应用程序最佳实践 - 准备”部分中提到了多流模式。 ( https://openui5.hana.ondemand.com/#docs/guide/f377376842914da7a6716192ecffc9d0.html - 几乎在底部)
我需要实现这个模式,但完全不知道如何继续。
我目前正在遵循“最佳实践”中所示的实现,因此我为我的应用程序使用组件、路由器和 xml View 。
如果有任何帮助或指向正确方向的指示,我会很高兴。提前致谢!(是的,我已经在谷歌上进行了广泛的搜索,唉,复杂的例子很少见而且很难找到。但是。)
再见,克莱奥
最佳答案
所以经过几天的摆弄并在@TobiasOetzel的正确方向插入下,我想出了这个解决方案。它基于 tdg 示例,并在组件中使用路由器和 xml View 。
组件:
rootView : "my.ui5.multiflow.view.App",
[...]
routes : [
{
pattern : "",
name : "_index",
view : "Main",
targetAggregation: "pages",
targetControl : "idAppControl",
},
{
pattern : "foo",
name : "_foo",
view : "SplitContainer",
targetAggregation : "pages",
targetControl : "idAppControl",
subroutes : [
{
pattern : "foo",
name : "foo_sub1",
view : "Master",
targetAggregation : "masterPages",
targetControl : "idSplitContainerControl",
subroutes : [
{
pattern : "foo",
name : "foo_sub2",
view : "Detail",
targetAggregation : "detailPages",
},
{
pattern : "foo/foo/:all*:",
name : "foo_sub3",
view : "Detail2",
targetAggregation : "detailPages",
}]
}]
}]
<小时/>
App.view 看起来像这样:
<mvc:View
xmlns:mvc="sap.ui.core.mvc"
displayBlock="true"
xmlns="sap.m">
<App id="idAppControl" />
</mvc:View>
<小时/>
SplitContainer.view 看起来像这样:
我必须给它一个高度,否则内容将被隐藏。默认情况下,高度为 100%,但这显然无助于渲染/显示它。 (顺便说一句,在图标选项卡栏中使用图 block 容器具有相同的行为。)但这是另一个问题,我将在下次解决。
<mvc:View
xmlns:mvc="sap.ui.core.mvc"
displayBlock="true"
xmlns="sap.m">
<SplitContainer
id="idSplitContainerControl"
height="500px"
/>
</mvc:View>
<小时/>
那么我该如何处理这些路由:当最初调用应用程序时,应用程序控件被实例化(“idAppControl”)。 View “Main”被放置到应用程序控件的“pages”聚合中。
导航到 myApp.html#/foo/时会发生三件事:
可以通过使用 this.getRouter().navTo("foo_sub3") 或使用 myApp.html#/foo/foo/或 myApp.html#/foo/foo/导航来加载路线“foo_sub3”的 View 其他的东西
非常有帮助的是http://scn.sap.com/community/developer-center/front-end/blog/2014/02/17/nested-ui-routing-in-openui5尽管我最终没有使用他提议的更改中的任何内容。
SDK示例位于openui5-sdk-1.22.10\test-resources\sap\ui\core\samples\routing
我欢迎任何更正和/或改进建议。
关于sapui5 - 如何实现多流模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26342435/
我正在使用 sapui5 创建一个表。我想知道我是否可以将升序排序和降序排序的默认图标更改为我自己的图标? 补充问题:有没有一种方法可以在标题中显示我的自定义图标而无需先点击它? 最佳答案 只需在 W
我如何在 SapUI5 中构建一个 XML View 来迭代 JSONModel 中的所有元素? 到目前为止,我有一个 Controller : sap.ui.define([ "sap/ui
我是一名优秀的程序员,十分优秀!