4

我有一个 SharePoint 解决方案,它使用包含大约 20 条不同数据的列表。我希望能够将它们分解为部分/页面/选项卡,以便用户在填充和编辑这些时的体验不会那么差。

我知道如何使用 SPD(SharePoint Designer)自定义列表表单,并且想知道是否有人知道实现此目的的技术。

我看过使用 MultiView 控件,但这似乎会破坏表单中的渲染。

欢迎提出想法。

4

7 回答 7

2

可以创建一些 Javascript 以在必要时隐藏字段,但要做到正确将是一个艰难的过程。为数据创建自定义 .NET 表单并使用对象模型存储列表数据可能更容易。

于 2009-03-19T20:52:55.777 回答
2

尝试使用表单设计器工具:http ://spform.com 。它允许您使用基于 jquery-ui 选项卡的选项卡创建丰富的动态表单。

于 2012-10-07T07:11:57.883 回答
1

我可能会修改当前表单并添加显示或隐藏的 div 标签,通过 javascript,基于某处的点击。这将完全避免额外的 .NET 代码,因此可能会避免您看到的多视图问题。

于 2009-03-21T19:38:10.853 回答
1

jQuery UI 有一个不错的选项卡控件,您可以利用它与一些验证相结合,以确保如果用户尚未填写所有页面,则不会提交表单。在附加 jQuery 之前,您需要将现有表单拆分为单独的div-wrapped 表。

于 2009-03-25T19:47:14.420 回答
1

您可以尝试使用PowerForms。它支持标签和自由控制定位(使用silverlight)。

于 2011-03-12T00:25:32.180 回答
1

我遇到了这种将表单拆分为选项卡的 javascript 方式。可能对你有用吗?点击图片(因为我还不允许发布图片......)

于 2012-04-23T08:14:31.833 回答
0

信息路径表单支持这一点,但您必须将它们部署在表单库而不是列表中。您可以根据表单中的其他字段过滤重复部分,并仅显示基于您之前选择的字段。这是最简单的方法,不确定您是否已将 InfoPath 和服务器/许可设置为使用 infopath 表单?

于 2013-01-10T18:33:39.217 回答