为列表定义中的视图启用内联编辑

发布于 2024-08-21 23:05:19 字数 275 浏览 5 评论 0原文

我当前正在创建一些列表定义以在 SharePoint 2010 环境中使用。在这些定义中,我需要定义一个支持内联编辑的视图。通过将 SPView 对象的 InLine 属性设置为“TRUE”,可以在 UI 和代码中轻松完成此操作,但是我找不到视图的 CAML 定义的任何属性来设置该属性。

我查看了 Visual Studio 在自动完成功能中为元素和同一元素的直接子元素提供的内容,但似乎没有什么相关的。

有人知道我是否在完全错误的地方查找,或者知道在列表定义的 schema.xml 中的何处设置它?

I'm currently creating some list definition for use in a SharePoint 2010 environment. In these definitions I need to to define a view which enables in-line editing. This is easily accomplished in the UI as well as from code by setting the InLine property of the SPView object to "TRUE", however I can't find any property of the CAML definition of the view to set the property.

I've looked at what Visual Studio supplies in the auto-complete for both attributes of the element and immediate children of the same element and nothing seems to be relevant.

Anyone know if I'm looking in the entirely wrong place, or have any idea where to set this in the schema.xml of the list definition?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绿光 2024-08-28 23:05:19

您可以通过定义 InlineEdit 元素并为其指定 TRUE 值,在列表定义 (Schema.xml) 的 View 元素中启用内联编辑,如下所示:

<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>

You can enable Inline Editing in the View element of the List definition (Schema.xml) by defining the InlineEdit element and giving it a value of TRUE, like 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>
岁月静好 2024-08-28 23:05:19

快速说明一下,在 SharePoint 2010 中,基于 CAML 的视图已过时。尽管基于 CAML 的视图将在 2010 年运行,但下一版本的 SharePoint 将不再支持。考虑到您正在开发新的列表定义,恕我直言,我建议您查看基于 XSLT 的视图,看看是否可以在 XSLT 中满足您的需求。

  1. CAML 已过时 &视图基于XSLT
  2. CAML 参考

On a Quick Note,In SharePoint 2010 CAML Based view is obsolete. Though CAML based view will work in 2010 it will not be support for the next version of SharePoint. Considering that you are developing new List Definition IMHO I recommand to look in to the XSLT based views and see if you could get your requirement work in the XSLT.

  1. CAML Obsolete & View is based on XSLT
  2. CAML Reference
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文