问题标签 [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.
javascript - 如何从带有标签的对话框中的复选框绑定属性(选中),SAPui5
我有一个视图,其中包含表格;带有 onclick 事件对话框会弹出其中的复选框。当用户选中复选框时,应将相同的列(作为复选框)添加到表中。如何将复选框的属性(选中:true)与 column(setVisible) 绑定?谢谢!
复选框前:
表列之一
javascript - SAP UI5 与其他 Javascript 框架的对比?
只是想了解SAPUI5作为框架的位置。
(1)它像 jQuery(具有许多实用功能、效果、动画等的库)还是(2)它像 Backbone、Angular、Ember 等 MVC 库?
- 如果是 1,那么它怎么可能取代 jQuery?
- 如果是 2,那么与这些其他框架相比,它有哪些优点和缺点。
除了它是 SAP 的专有框架之外,我真正想知道的是这个框架背后的原理和理念,以及它在前端如何经受住时间的考验——
- MV* 构建应用程序的理念
- 构建单页应用程序
- 学习曲线以及其他框架,如 Backbone、Angular(我的意思是,如果我学习 SAPUI-5,我对其他框架的学习曲线会增加还是减少,或者它会如何影响它)
最后可以(如果有的话!)我用其他框架创建了一个 SAPUI5 生态系统。
sapui5 - 如何在声明式视图中使用 ViewData
我喜欢使用 viewdata 将用户上下文注入视图而不使用模型的想法。
数据可以传入构造函数
并且在 jsView 中可以动态使用这些值
有没有办法在 HTML 或 XML 视图中静态访问 viewData?
不确定语法,但认为它可能像
编辑:更改示例以显示通用参数,而不是看起来像业务数据的东西
sapui5 - 如何将列表框中的项目移动到其原始位置
我有一个包含几个列表项的列表框,例如,我发布了一个:
一个盒子里的列表项可以移动到另一个盒子里:
如果我想将项目从第二个列表带回第一个列表,则该项目将转到列表的末尾,而不是在其初始位置。
如何将第二个列表中的项目返回到第一个列表的初始位置?
sapui5 - 如何在运行时查找 SAPUI5 元素的对象类型
我想知道如何在运行时获取 SAPUI5 Javascript 对象的对象类型。我可以检查对象是否属于特定类型,如下所示:
我在 Java 世界中寻找 .getClass() 的等价物。我尝试了一些在其他各种 SO 线程上描述的方法,例如How do I get the name of an objects type in Javascript
似乎没有标准方法,而且我尝试过的方法似乎都不适用于 UI5。这不会给我造成问题,但是用我的 Java 头在开发工具中进行调试会很好地获取对象类型,因此知道我可以调用哪些方法。
干杯,格雷戈尔
sapui5 - UI5 oData 和两个依赖的选择
我正在尝试使用 SAPUI5 和 XML 作为视图的开发范例来创建两个动态选择列表。
这是我的 oData 模型的示例:
- /EmployeeSet - 返回两个实体:
- Pernr = '00000001'
- Pernr = '00000002'
- /EmployeeSet('00000001') - 返回一个实体:
- Pernr ='00000001' 名称 ='Jacob'
- /EmployeeSet('00000002') - 返回一个实体:
- Pernr ='00000002' 名称 ='Matthew'
- /EmployeeSet('00000001')/KidsListSet - 返回两个实体:
- PernrKid = '00000010' 姓名 = 'Sophia'
- PernrKid = '00000011' 姓名 = '詹姆斯'。
- /EmployeeSet('00000002')/KidsListSet - 返回三个实体
- PernrKid = '00000020' 名称 = '亚历山大'
- PernrKid = '00000021' 名称 = 'Zoe'
- PernrKid = '00000022' 姓名 = '奥利弗'
Select1 按预期工作,默认值在那里,点击操作我可以看到两个值。
两种选择:
handleAssigment 函数的代码:
当我更改 select1 中的值时,select2 会更新,我会看到两个或三个条目(基于第一个选择)
但是我有几个问题:
如何预填充 select2 的默认值(例如 PernrKid = '00000010' Name = 'Sophia')
也许无需在视图控制器中创建新的选择项就可以进行数据绑定?
谢谢!
更新时间:2014 年 6 月 2 日
我如何设置 oData 模型:
...
五。
sapui5 - openui5:如何只为自定义组件的第一次渲染实现动画
我正在为 openui5/sapui5 实现一些自定义组件。
对于组件,我希望在最初加载时有一个 css 动画。这很简单,因为我添加了以下 css:
当组件由于某种原因被 openui5 框架重新渲染时,就会出现问题。
然后销毁 DOM 元素并创建新元素。这会导致动画再次触发。
要在实践中看到这一点:
- 转到http://elsewhat.github.io/openui5-cards/cdn/latest/example3.html
- 初始动画根据需要触发
- 点击任意卡片右上角的菜单图标
- 触发了新的不需要的动画
在openui5中避免这种情况的首选方法是什么?
sapui5 - openui5:如何在 RowRepeater 中获取当前 JSON 模型元素
我无法获取绑定到 RowRepeater 元素的当前 JSON 模型元素。对于表格和列表,我只需检索当前索引(或多个索引),并根据这些值,指向我的 JSON 模型中的匹配元素。
但是,RowRepeater 元素没有当前索引属性。我觉得我应该能够直接检索当前元素,而不是通过当前索引间接检索,是否有更好、统一的方式来检索当前元素?
模型示例代码:
RowRepeater 的示例代码(我想在按下删除图标时检索当前的“键”):
jquery - 如何在不实际选择 sapui5 中的表行的情况下获取行详细信息
我在 sapui5 中创建了一个表,其中数据从 SAP 网关的后端填充。我在表中添加了一个包含链接的列。每行都有一个链接。如果我单击该链接,则会打开一个弹出框。我想传递在弹出框中选择了链接的同一行的其他列的详细信息。为了获得详细信息,我需要我不知道的那一行的索引。
如何实现呢?
input - how to bind user input value in textField with propetry "text" of the link(sapui5)
i have got an textField :
and i have got an button :
on a press on the button, i want to build a "createNewFavorite" function which will create a link with the name of the user text input. as example :
how to create "createNewFavorite" function? many thanks!