首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datajs:如何修改rel-attribute?

Datajs:如何修改rel-attribute?
EN

Stack Overflow用户
提问于 2014-01-10 16:27:19
回答 1查看 50关注 0票数 0

我正在尝试将atom格式的链接条目发布到Odata服务。我的有效负载中唯一缺少的就是rel-attribute应该是:"http://schemas.microsoft.com/ado/2007/08/dataservices/related/SOItems“。目前自动生成为"http://schemas.microsoft.com/ado/2007/08/dataservices/related/links

以下是我当前的链接条目:

代码语言:javascript
复制
<a:link href="SOItems" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/links" type="application/atom+xml;type=entry"><m:inline><a:feed><a:entry><a:author><a:name></a:name></a:author><a:content type="application/xml"><m:properties><d:OrderId>0</d:OrderId><d:Item>000020</d:Item><d:Material>M-06</d:Material><d:Plant>1200</d:Plant><d:Quantity>200.000</d:Quantity><d:Description m:null="true"></d:Description><d:UoM m:null="true"></d:UoM><d:Value m:null="true"></d:Value></m:properties></a:content></a:entry><a:entry><a:author><a:name></a:name></a:author><a:content type="application/xml"><m:properties><d:OrderId>0</d:OrderId><d:Item>000020</d:Item><d:Material>M-06</d:Material><d:Plant>1200</d:Plant><d:Quantity>200.000</d:Quantity><d:Description m:null="true"></d:Description><d:UoM m:null="true"></d:UoM><d:Value m:null="true"></d:Value></m:properties></a:content></a:entry></a:feed></m:inline></a:link>

如何使用datajs为链接条目设置rel-attribute。

谢谢,

Br、RP

EN

回答 1

Stack Overflow用户

发布于 2014-01-13 09:34:46

链接"http://schemas.microsoft.com/ado/2007/08/dataservices/related/links“的名称空间是datajs代码中的硬代码。目前,应用程序还没有可以用来更改它的公共API。然而,由于datajs是开源的,仍然有一些方法可以通过修改datajs代码来解决这个问题:

a)修改data.js中本地属性odataRelatedLinksPrefix的值

b)通过在data.js代码中添加odata.odataRelatedLinksPrefix = odataRelatedLinksPrefix,将局部变量“odataRelatedLinksPrefix”公开为公共变量。这样做之后,应用程序就可以通过随时随地调用OData.odataRelatedLinksPrefix来更改名称空间值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21039313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档