点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在玩sap.m.Tree组件,遇到了一些我无法解决的奇怪行为。
我要做什么-创建主/详细应用程序。 主视图必须包含一个显示树结构的sap.m.Tree组件。 单击节点上的展开,直到到达叶节点。
我在哪里-该应用程序是使用WebIDE模板生成的,并添加了以下sap.m.Tree代码:
<树 id =" Tree" items =" {path:'/NodeSet'}" enableBusyIndicator =" false">
我创建了OData服务,它似乎按预期工作。 UI5应用程序加载。 根节点将按预期显示。
问题-初始加载后,我单击树中的一个节点。 现在我得到一个错误。
请求
获取NodeSet?$ filter = ParentId%20eq%20%271%27&$ skip = 0&$ top = 1.7976931348623157e + 308 HTTP/1.1
响应
{"错误":{"代码":" 005056A509B11EE1B9A8FEC11C22F78E","消息":{" lang":" en"," value":"无效的系统查询选项值"}," innererror":{" transactionid ":"" EFB0F074EC2E11E6CB2A00001130A83A","时间戳":" 20170206061556.1369800"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway集线器系统上运行事务/IWFND/ERROR_LOG并使用上面的时间戳搜索条目以获取更多详细信息"," SAP_Note ":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}}}}
通过查看网络请求,可以清楚导致问题的原因。 请求参数$ top不是整数,而是一些非常大的十进制。 如果将其更改为$ top = 1,则请求将按预期运行。
我做错了什么,我做了哪些更改才能使此工作正常进行?
但是-奇怪的是,如果我关闭错误消息并选择另一个节点(..我单击的第一个节点仍然没有扩展..),我再次收到错误消息,但是这次两个节点都扩展了? 第二次点击产生了2个请求。 请参见
request-1.txt request-2.txt 。
(16.0 kB)
我可能已经找到问题了,但不确定是我使用的组件还是错误??! 我扩展了sap.m.Tree组件并覆盖了更新功能,并替换了以下行:
有这行:
现在,该树将按预期方式渲染并按扩展方向扩展,而没有任何错误。 快乐我!
如果动态加载Tree而不是提供完整的模型,则可能只是一个问题。
希望它会有所帮助,如果您发现更多内容,请发表评论。
Nic
一周热门 更多>