点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在考虑通过在manifest.json中进行声明来考虑应用程序范围v2.ODataModel的自动模型实例化。 因此,与sapui5演练( https://sapui5.hana.ondemand.com/#docs/guide/44062441f3bd4c67a4f665ae362d1109.html )我的清单看起来像这样:
{ ... " sap.app":{ ... "数据源": { " mydatasource":{ " uri":" ...我的xsodata服务的......," " type":" OData", "设置":{
" odataVersion":" 2.0" ...这里还允许其他哪些设置? ... } } } }, ... " sap.ui5":{ ... "楷模": { " mymodel":{ " dataSource":" mydatasource" } }, ... } }
我想知道的是:究竟可以在数据源的"设置"对象中配置什么? 我只看到了示例,但是没有列出可以在此处设置哪些属性的官方文档。
在我看来,应该可以为v2.ODataModel构造函数的parameter参数设置列出的任何属性。 ( https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.odata.v2.ODataModel.html ),但我注意到这不起作用。
例如,我想在此处设置 disableHeadRequestForToken ,但无法使其正常工作。 我调试了一下,从中我认为以下设置为def。 已检查:
annotationURI(字符串)
json(布尔值)
odataVersion(字符串)
maxAge
标头(对象)
注释(数组?)
还有其他人吗? 特别是我想设置模型的sizeLimit和 disableHeadRequestForToken 属性,可以吗?
嗨,
您可以通过注入构造器设置(以下为示例):
希望有帮助
嗨罗兰,
我正在寻找将OData服务的默认请求的20个条目($ top = 20)更改为我可以定义的数字的选项。 有任何指针吗?
最诚挚的问候
格雷戈尔
您好! 您能否详细说明您的确切用例? 我知道Odata $ top选项,但是在UI5上下文中,我通常不亲自操作它。
通常,我将模型绑定到视图中的控件,然后这些控件将根据控件的设置自动做出正确的请求。 因此,如果您的用例与此类似,那么我认为您应该查看控件的选项,然后进行修改。
或者,我有时使用ui5 v2 ODataModel直接调用其read方法,在这种情况下,我在传递给read方法的对象中设置了" urlParameters"属性,并指定了 顶部选项,如下所示:
});
我不确定在实例化模型时是否可以为top设置默认值。 如果是,则该选项未在API文档AFAIK中列出。
HTH
在最近的几天里,我致力于解决问题直接用Event#调用表单时无法注册。 就像在"详细视图"中使用了来自主要实体的相关实体的数据一样,我们确实遇到了一个问题,即一旦主列表中的项目数超过默认值20,就不再读取此信息。 为了在我的测试系统中更轻松地重现该问题,最好使用该选项。 在此期间,我已经创建了足够的示例事件,因此我能够重现并解决该问题。
谢谢! 是的,我们已经弄清楚了-在OP中查看评论。
我们甚至找到了一些解释它的文档:
https://help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/1709.000/zh-CN/be0cf40f61184b358b5faedaec98b2da.html
无论如何,我还是接受了你的回答,再次感谢。
一周热门 更多>