【问题标题】:Sharepoint Extenal List and Custom Field TypesSharepoint 外部列表和自定义字段类型
【发布时间】:2012-06-07 13:07:29
【问题描述】:

我有一个奇怪的问题。

我有一个客户端想要一个从 WCFService 填充的共享点列表。这部分工作得很好。

我有一个正在映射 WCF 数据的 bdcmodel,我也可以从 bdcmodel 创建一个外部列表,这样就可以正常工作了。

我遇到的问题是模型中的一个属性实际上是一个称为属性的实体集合。此集合中的对象仅具有 2 个属性 Name 和 Value,因此它们实际上只是一个键值对。

客户端希望在外部列表中查看父实体的属性列表。所以会有一个 Attributes 列,在该列中是每个父对象的属性列表。

有没有办法做到这一点?我正在研究自定义字段类型,但似乎这些确实是单值。

如何在内部和外部列表中创建列表?

任何人都可以提供的任何帮助都会很棒,即使它只是告诉我确实没有稳定的方法可以做到这一点,所以我可以回到客户并告诉他们我们需要建立一个自定义列表支持这一点,因为 OOB 外部列表和自定义字段以及自定义字段类型不支持这种嵌套列表。

【问题讨论】:

  • 我决定将我的集合序列化为 JSON 并将该字段设为字符串。然后我将设置我的 FieldRenderingControl 以按照我想要的方式平铺对象。

标签: sharepoint external custom-fields


【解决方案1】:

我决定将自定义字段设置为字符串,当我从 BdcModel 获取我的集合时,我将其序列化为 JSON,然后将其传递给该字段。当在 display、edit 或 new 中查看该字段时,我已经覆盖了 FieldRenderingControl,并且我正在以这种方式平铺集合。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2011-12-10
    相关资源
    最近更新 更多