【问题标题】:SAPUI5 list is not auto-growingSAPUI5 列表不会自动增长
【发布时间】:2015-06-24 16:12:54
【问题描述】:

我有一个 UI5 列表,它具有以下属性

growing="true"
growingTreshold="50"
growingScrollToLoad="true"

这个列表在我的视图中包含的一个片段中。它曾经在我的旧项目中工作得很好,但不幸的是,因为我重构了所有内容并包含了 SAPUI5 路由,它不再工作了。 现在,如果我向下滚动,它会显示一个 [更多] 列表项,其中显示接下来的 50 个条目。有趣的是,当我单击更多说明时出现控制台错误

未捕获的错误:段 {id} 是必需的。

我想这意味着列表无法自动增长与我的新路由有关。我使用的组件是这样的

{
    pattern : "",
    name : navigation.Constants.MyEvents,
    view : navigation.Constants.MyEvents,
    viewId : navigation.Constants.MyEvents,
    targetAggregation : "pages",
    targetControl : "idAppControl",
    subroutes : [
        {
            pattern : "{id}",
            name : navigation.Constants.EventDetailFragment,
            view : navigation.Constants.EventDetailFragment
        }
    ]
}

现在有人如何解决这个问题吗?到目前为止,我找不到与我的问题相关的任何内容。

【问题讨论】:

  • 您好 Felix,有太多的上下文因素可能会破坏您的代码。我建议在 jsfiddle 中创建一个简单的应用程序。你可以使用这个引导示例:jsfiddle.net/urp0pfqq/1
  • 路由引发错误“需要段 {id}”。似乎您正在路由到一个页面,而没有根据您的模式将 id 作为参数传递。

标签: sapui5


【解决方案1】:

当导航到路由中的新页面时,传入{id} 参数。即

this.getRouter().navTo("yourNewPage", {
    from: currentView,
    id: passedinHere
}, false);

没有这就是你的代码的绊脚石。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多