问题标签 [sapui5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2952 浏览

sapui5 - 如何在 sap UI5 的标签条中添加多行?

我正在尝试在标签条中添加新行或第二行。一旦第一行的空间用完,我希望另一行显示标签。我可以获得示例代码吗?注意:选项卡是在单击按钮时动态生成的。

0 投票
1 回答
3072 浏览

sapui5 - 使用 JSON 表示法在 JS 视图中绑定元素/关联/聚合

参考“Payroll Control Center Mockup”帖子,如何使用 JSON Notation 将元素绑定到 JS 视图而不是 XML 中的 UI 控件?

这是 XML 视图的快照

我试图在 JS 视图中做同样的事情,但无法让它工作

我在 index.html 中指定了 ComplexBinding,还尝试了各种选项,例如

0 投票
3 回答
7390 浏览

jquery - SAPUI5中如何处理ListBox的拖放?

我发现 SAPUI5 支持拖放。但我无法在我的应用程序中实现相同的功能。我试图绑定到 dragstart 和 dragleave 事件,它们不起作用。

我什至尝试在其他线程中提供示例(http://jsbin.com/qova/2/edit?html,output)。这个例子也不起作用。我可以选择列表项,但是当我尝试拖动时,选择只是扩展并且没有任何反应。

选择扩展

如果我做错了什么,请告诉我。

这是 HTML 快照

在此处输入图像描述

源代码

更新:如果列表是静态的,该解决方案可以正常工作。但是对于动态列表,我们通过代码添加行,SAPUI5 重新呈现列表并调用删除属性。remove 属性调用 jQuery-UI remove 属性并删除 CSS Class 属性。一旦我将列表项设为静态,拖放就可以正常工作。

当列表是动态的时,是否有拖放解决方案?

找到一个解决方案 请注意,此解决方案适用于使用单独的视图和控制器创建的 UI5 应用程序。

对于动态列表,jquery-ui draggable 必须调用 onAfterRendering。否则,一旦列表重新呈现,jquery-ui 添加的类将被删除。

对于像我发布的那样的内联 UI5 应用程序,我们可以尝试将“onAfterRendering”事件委托添加到列表控件。

0 投票
2 回答
140 浏览

javascript - 动态销毁视图

在下面的代码中,我手动检查每个视图是否有内容或为空。如果它有一些内容,那么我正在摧毁它。我不想手动检查每个视图,我想要一个动态选择非空视图的代码,以便我可以销毁该视图而无需手动检查。一次只有一个非空视图。

0 投票
2 回答
1013 浏览

sapui5 - SAPUI5 路由/绑定与 1.18 SDK 示例出错:SplitApp

在测试随 1.18.5 SAPUI5 SDK 提供的 SplitApp 演示应用程序时,路由和模型绑定之间似乎存在冲突。如果您导航到详细信息页面,然后刷新浏览器窗口,则数据绑定将失败。这就像您在特定视图上为应用添加书签一样。

只是想知道是否有人知道这是为什么?是否与路由和数据绑定冲突?我的调试没有显示任何内容,只是在详细视图加载时模型为空。

这个应用程序使用新的基于组件的路由器,您可以在组件元数据中定义您的路由。

我还在这里js1972/test · GitHub(分支“路由”)编写了一个小型测试应用程序,它的功能类似并且有相同的问题。

0 投票
3 回答
1225 浏览

javascript - TreeNode select() 不调用选择侦听器

我使用以下代码获取 sap.ui.commons.TreeNode 并选择它。

不幸的是,什么都没有发生。返回 true时newNode.getIsSelected(),不执行任何处理程序(既不在树上选择也不在节点上选择)。

PS我确定newNode.getSelectable()是真的。

有人成功使用 TreeNode 的 select() 方法吗?

代码示例

这是一个例子

添加元素确实会突出显示该元素,但仅在使用鼠标单击时才会显示警报。

0 投票
1 回答
8069 浏览

javascript - SAPUI5 中的过滤器即

我正在尝试在表格和图表上一起显示结果数据。例如:用户提供一个值作为输入,并且必须向服务器进行查询以根据用户输入过滤表并为 nbacj 提供结果集。

我正在表上实现过滤器,然后将过滤后的结果集绑定到表。我编写了下面的代码,它工作正常。

现在我也需要将 ofilter 绑定到图表,并且我编写了以下不起作用的代码。

任何人都可以建议更改我的代码来这样做。请帮忙。

谢谢

0 投票
4 回答
52914 浏览

sapui5 - SAPUI5-每次显示视图时调用哪个方法?

我想在每次显示视图之前做一些逻辑。我不能在渲染方法之前使用,因为它在第一次创建和显示视图时只调用一次。请帮助。有什么想法吗?

0 投票
4 回答
896 浏览

javascript - 表集可见错误

我试图在我的 HTML 页面上隐藏一个表格。所以我使用 oTable.setVisible(false)。这很好用,即我的表格被隐藏了,但我得到了文本代替表格,如下图所示。有没有办法不显示它或显示它的任何原因?我粘贴在我的代码和图片下方以供参考。

查看.js

索引.html

错误:

截屏

0 投票
1 回答
8483 浏览

date - 表格 SAPUI5 中的日期格式

我使用 SAPUI5 创建了一个表,并使用 ODATA 服务将数据获取到表中。但是,我有一个类型的列,DATE格式是这样的"Thu Jan 13 2011 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"

我试着用谷歌搜索,发现这个博客非常好。

但在这里我还看到了一个jsbin示例,其中仅使用了一个数据值。但我需要选择一整列“ Businessdate”并将其格式化为类似“13.01.2014”的格式。有什么建议么?

我的源表中的数据类型为DATE.

谢谢