我正在尝试制作一个自定义查询列表,用户将在其中填写一些信息,例如“姓名”,“原因”等。当他们完成信息填写并添加项目后,管理员将通过该项目,并填写一些用户无法填写的新列。
我希望你能理解我,否则非常欢迎你提问!
我正在尝试制作一个自定义查询列表,用户将在其中填写一些信息,例如“姓名”,“原因”等。当他们完成信息填写并添加项目后,管理员将通过该项目,并填写一些用户无法填写的新列。
我希望你能理解我,否则非常欢迎你提问!
您需要使用 SharePoint Designer。您将创建自定义的新表单和编辑表单。这样,当用户填写新表单时,只会出现某些字段。然后,当管理员使用编辑表单编辑项目时,他们将可以访问更多字段。
请参阅此链接了解更多信息。
尝试通过复制并粘贴到同一文件夹来复制您要编辑的表单。然后单击表单的 Web 部件,上面的代码将突出显示。查找标签 IsVisible 并将其从“true”更改为“false”。这将隐藏默认表单。不要删除原始表格。
单击设计视图中的 Web 部件,然后按向右箭头。这会将光标移动到 Web 部件的右侧,但仍在 Web 部件区域内。转到插入菜单,选择 SharePoint 控件,然后选择自定义列表表单。将出现一个小对话框窗口,从第一个下拉列表中选择列表名称,然后从第二个下拉列表中选择内容类型。最后选择要插入的表单,新建、编辑或显示。单击确定。新表单将显示在默认表单下,然后您将按顺序查看所有字段,您可以根据需要添加或删除。
使用 SharePoint Designer 2007,您可以使用 SPSecurityTrimmedControl,它使您能够显示/隐藏表单字段(或网站操作...)。
句法 :
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManageLists" runat="server">
WHAT_YOU_WANT_TO_HIDE_HERE
</SharePoint:SPSecurityTrimmedControl>
对于 PermissionsString,所有值HERE
如果不想编辑页面,难道不能使用 Jquery 来隐藏字段吗?我已经用 SPservices 做到了这一点。如果您愿意检查用户凭据,然后如果匹配显示隐藏字段...所有这些都是从 Web 部件完成的...只是一个想法...我今天实际上学到了一些很棒的东西...很棒的回复。