включение встроенного редактирования для представления в определении списка - PullRequest
2 голосов
/ 19 февраля 2010

В настоящее время я создаю некоторое определение списка для использования в среде SharePoint 2010. В этих определениях мне нужно определить представление, которое позволяет встраивать редактирование. Это легко сделать как в пользовательском интерфейсе, так и в коде, установив для свойства InLine объекта SPView значение «ИСТИНА», однако я не могу найти какое-либо свойство определения CAML представления для установки свойства.

Я посмотрел на то, что Visual Studio предоставляет в автозаполнении как для атрибутов элемента, так и для непосредственных дочерних элементов одного и того же элемента, и, похоже, ничего не имеет значения.

Кто-нибудь знает, смотрю ли я в совершенно неправильное место, или есть идеи, где это установить в schema.xml определения списка?

Ответы [ 2 ]

3 голосов
/ 15 января 2013

Вы можете включить Inline Editing в элементе View определения List (Schema.xml), определив элемент InlineEdit и присвоив ему значение TRUE, например:

<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>
1 голос
/ 19 февраля 2010

В краткой заметке, в SharePoint 2010 представление на основе CAML устарело. Хотя представление на основе CAML будет работать в 2010 году, оно не будет поддерживать следующую версию SharePoint. Учитывая, что вы разрабатываете новое определение списка, IMHO, я рекомендую заглянуть в представления на основе XSLT и посмотреть, сможете ли вы выполнить ваши требования в XSLT.

  1. CAML устарел и просмотр основан на XSLT
  2. CAML Reference
...