Frage

Ich bin derzeit eine Listendefinition für die Verwendung in einer Sharepoint-2010-Umgebung zu schaffen. In diesen Definitionen muss ich eine Ansicht definieren, die Bearbeitung in-line ermöglicht. Dies ist leicht in der Benutzeroberfläche durchgeführt sowie von Code durch die InLine Eigenschaft des SPView Objekts auf „TRUE“ Einstellung, aber ich keine Eigenschaft der CAML Definition der Ansicht, die die Eigenschaft festlegen finden.

Ich habe angesehen, was Visual Studio liefert in dem Auto-Vervollständigung für beiden Attribute des Elements und unmittelbare Kinder des gleichen Elements und nichts scheint relevant zu sein.

Wer weiß, wenn ich in der völlig falschen Stelle bin auf der Suche, oder eine Idee haben, wo diese Einstellung vornehmen, in der schema.xml der Liste Definition?

War es hilfreich?

Lösung

Sie können durch die Definition des inlineedit Elements Inline Editing im View-Elemente der Liste Definition (Schema.xml) aktivieren und einen Wert von TRUE geben, etwa so:

<View ...>
  <ViewFields ... />
  <Query ... />
  <Aggregations Value="Off" />
  <RowLimit Paged="TRUE">30</RowLimit>
  <Mobile ... />
  <InlineEdit>TRUE</InlineEdit>
  <Toolbar Type="Standard" />
  <XslLink Default="TRUE">main.xsl</XslLink>
  <ParameterBindings>
    <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
    <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
  </ParameterBindings>
</View>

Andere Tipps

Auf einem Quick Note, in Sharepoint 2010 CAML Based Ansicht ist veraltet. Obwohl CAML basierte Sicht im Jahr 2010 arbeiten wird es keine Unterstützung für die nächste Version von Sharepoint sein. Bedenkt man, dass Sie neue Listendefinition IMHO ich entwickeln recommand in den XSLT-basierte Ansichten schauen und sehen, wenn Sie Ihre Anforderung Arbeit im XSLT bekommen konnte.

  1. CAML Veraltet & View wird auf XSLT-basierte
  2. CAML Referenz
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top