2020-08-14 16:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个片段,我想从中读取多个sap.ui.layout.form值。
由于我使用过.clone()功能来动态添加行,因此我想一次读取所有表单值,而不是为每一行访问byId()。
任何建议深表感谢
谢谢
纳塔拉然
嗨,
如果获取表单字段值,则应循环表单并获取如下的单元格及其值
var oFromFields = sap.ui.getCore()。byId(" formId"))。getFormContainers()[0] .getAggregation(" formElements");
循环元素以获取其值
嗨,Srikanta,
我已经修改了您发送的plnkr链接。
https://next.plnkr.co/edit/OzETNrb1mmkMGk3r?preview
您必须使用factory函数动态生成ui元素,并使用json模型在单击添加时插入行。
这确实是一项艰巨的任务,我建议您使用sap提供的值帮助程序,使事情变得更容易。
工厂: https://ui5.sap.com/#/topic/284a036c8ff943238fb65bf5a2676fb7
BR,
Mahesh
您好纳塔拉然·斯里坎塔,
您可以使用json模型为您执行此操作。 由于表单具有表单容器聚合绑定,并且表单容器具有表单元素聚合绑定,因此您可以将模型绑定到该模型并生成新行,而无需克隆,只需在json模型数据中添加新行即可自动添加该行 聚合。 这是一种更好的方法,因为按id获取数据非常不可靠。
1。 用最初的一行创建一个json模型
2。 使用工厂功能为表单项动态生成项模板,因为您正在为不同的行动态生成不同的控件。
3。 单击添加按钮时,将另一行添加到json模型中,这将自动触发您的工厂函数,并将模板传递回表单。
此外,您也可以使用odata模型执行此操作 ,但是您需要获取模板并使用元素绑定并在最后触发提交更改,但这将触发发布调用。
感谢 Rabin Dhas 和 Mahesh Kumar Palavalli ,为您宝贵的时间。
您好,Natarajan,
我有一个类似的要求,即动态添加和删除元素,并在提交时立即读取它们,同时也面临布局问题,我认为您已经正确完成了面板中的布局,请告诉我如何 安排了UI元素以及如何在提交时立即阅读所有内容?
预先感谢
Pradeep
最多设置5个标签!
嗨,
如果获取表单字段值,则应循环表单并获取如下的单元格及其值
var oFromFields = sap.ui.getCore()。byId(" formId"))。getFormContainers()[0] .getAggregation(" formElements");
循环元素以获取其值
嗨,Srikanta,
我已经修改了您发送的plnkr链接。
https://next.plnkr.co/edit/OzETNrb1mmkMGk3r?preview
您必须使用factory函数动态生成ui元素,并使用json模型在单击添加时插入行。
这确实是一项艰巨的任务,我建议您使用sap提供的值帮助程序,使事情变得更容易。
工厂: https://ui5.sap.com/#/topic/284a036c8ff943238fb65bf5a2676fb7
BR,
Mahesh
您好纳塔拉然·斯里坎塔,
您可以使用json模型为您执行此操作。 由于表单具有表单容器聚合绑定,并且表单容器具有表单元素聚合绑定,因此您可以将模型绑定到该模型并生成新行,而无需克隆,只需在json模型数据中添加新行即可自动添加该行 聚合。 这是一种更好的方法,因为按id获取数据非常不可靠。
1。 用最初的一行创建一个json模型
2。 使用工厂功能为表单项动态生成项模板,因为您正在为不同的行动态生成不同的控件。
3。 单击添加按钮时,将另一行添加到json模型中,这将自动触发您的工厂函数,并将模板传递回表单。
此外,您也可以使用odata模型执行此操作 ,但是您需要获取模板并使用元素绑定并在最后触发提交更改,但这将触发发布调用。
BR,
Mahesh
感谢 Rabin Dhas 和 Mahesh Kumar Palavalli ,为您宝贵的时间。
您好,Natarajan,
我有一个类似的要求,即动态添加和删除元素,并在提交时立即读取它们,同时也面临布局问题,我认为您已经正确完成了面板中的布局,请告诉我如何 安排了UI元素以及如何在提交时立即阅读所有内容?
预先感谢
Pradeep
一周热门 更多>