首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SharePoint NewForm和EditForm中预定义和隐藏列?

如何在SharePoint NewForm和EditForm中预定义和隐藏列?
EN

Stack Overflow用户
提问于 2011-02-15 21:59:23
回答 4查看 3.9K关注 0票数 1

有人知道如何预定义列并将其隐藏在SharePoint中吗?我想为已经存在的列表创建第二个NewForm。带有两个选项的新列将确保区分报告/视图中的两个条目。

示例:

我有一个包含两列的列表: Name (文本)和Type (choice)。我想做两个自定义的NewForms。两者都只有一个可编辑字段,并且都有一个隐藏的预定义字段。

编号为1的NewForm将使名称列可见,并将类型选择为凸形并隐藏。

编号2的NewForm将使名称列可见,并将类型选择为凹形并隐藏。

这个是可能的吗?

问候你,大卫

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-09 18:44:39

这是我如何实现的:)

代码语言:javascript
复制
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('select[title=ColumnName]').val('ValueYouWant');
$("nobr:contains('ColumnName')").parent('h3').parent('td').parent('tr').hide();
});
</script>
票数 2
EN

Stack Overflow用户

发布于 2011-02-15 22:06:28

当然,可以在用户使用表单时对其进行修改:您可以将页面置于编辑模式,并添加一个Content Editor Web部件,然后用javascript填充它以完成您想要的操作。也可以使用SharePoint Designer执行相同的操作。

至于一个列表有多个NewForm,我就不知道了。

票数 0
EN

Stack Overflow用户

发布于 2011-02-15 22:46:03

您可以通过在SharePoint Designer中右键单击现有页面并选择“从现有页面新建”来创建新的自定义NewForm.aspx页面。

正如丹提到的,您可以将JavaScript添加到页面以隐藏或缺省值。您的一个选择是使用SPUtility.js (完全公开..我维护的一个JavaScript库):

代码语言:javascript
复制
SPUtility.GetSPField('Gender').SetValue('Male').Hide();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5004564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档