问题标签 [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.
sapui5 - 如何在 sap UI5 的标签条中添加多行?
我正在尝试在标签条中添加新行或第二行。一旦第一行的空间用完,我希望另一行显示标签。我可以获得示例代码吗?注意:选项卡是在单击按钮时动态生成的。
sapui5 - 使用 JSON 表示法在 JS 视图中绑定元素/关联/聚合
参考“Payroll Control Center Mockup”帖子,如何使用 JSON Notation 将元素绑定到 JS 视图而不是 XML 中的 UI 控件?
这是 XML 视图的快照
我试图在 JS 视图中做同样的事情,但无法让它工作
我在 index.html 中指定了 ComplexBinding,还尝试了各种选项,例如
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”事件委托添加到列表控件。
javascript - 动态销毁视图
在下面的代码中,我手动检查每个视图是否有内容或为空。如果它有一些内容,那么我正在摧毁它。我不想手动检查每个视图,我想要一个动态选择非空视图的代码,以便我可以销毁该视图而无需手动检查。一次只有一个非空视图。
sapui5 - SAPUI5 路由/绑定与 1.18 SDK 示例出错:SplitApp
在测试随 1.18.5 SAPUI5 SDK 提供的 SplitApp 演示应用程序时,路由和模型绑定之间似乎存在冲突。如果您导航到详细信息页面,然后刷新浏览器窗口,则数据绑定将失败。这就像您在特定视图上为应用添加书签一样。
只是想知道是否有人知道这是为什么?是否与路由和数据绑定冲突?我的调试没有显示任何内容,只是在详细视图加载时模型为空。
这个应用程序使用新的基于组件的路由器,您可以在组件元数据中定义您的路由。
我还在这里js1972/test · GitHub(分支“路由”)编写了一个小型测试应用程序,它的功能类似并且有相同的问题。
javascript - TreeNode select() 不调用选择侦听器
我使用以下代码获取 sap.ui.commons.TreeNode 并选择它。
不幸的是,什么都没有发生。返回 true时newNode.getIsSelected()
,不执行任何处理程序(既不在树上选择也不在节点上选择)。
PS我确定newNode.getSelectable()
是真的。
有人成功使用 TreeNode 的 select() 方法吗?
代码示例
添加元素确实会突出显示该元素,但仅在使用鼠标单击时才会显示警报。
javascript - SAPUI5 中的过滤器即
我正在尝试在表格和图表上一起显示结果数据。例如:用户提供一个值作为输入,并且必须向服务器进行查询以根据用户输入过滤表并为 nbacj 提供结果集。
我正在表上实现过滤器,然后将过滤后的结果集绑定到表。我编写了下面的代码,它工作正常。
现在我也需要将 ofilter 绑定到图表,并且我编写了以下不起作用的代码。
任何人都可以建议更改我的代码来这样做。请帮忙。
谢谢
sapui5 - SAPUI5-每次显示视图时调用哪个方法?
我想在每次显示视图之前做一些逻辑。我不能在渲染方法之前使用,因为它在第一次创建和显示视图时只调用一次。请帮助。有什么想法吗?
javascript - 表集可见错误
我试图在我的 HTML 页面上隐藏一个表格。所以我使用 oTable.setVisible(false)。这很好用,即我的表格被隐藏了,但我得到了文本代替表格,如下图所示。有没有办法不显示它或显示它的任何原因?我粘贴在我的代码和图片下方以供参考。
查看.js
索引.html
错误: