Sharepoint 2010 sharepoint 2010高级表单

Sharepoint 2010 sharepoint 2010高级表单,sharepoint-2010,sharepoint-designer,infopath2010,Sharepoint 2010,Sharepoint Designer,Infopath2010,因此,我是Sharepoint的新手,使用Sharepoint 2010,我需要创建一个高级表单,比如使用两个或更多类似于dropdownlist的东西或javascript的级联dropdownlist 我听说有3种方法可以做到这一点:sharepoint designer、infopath和visual studio 我知道如何在VisualStudio中实现它可能有点复杂 因此,我想知道哪种方法是获取此表单的最佳方法,以及您是否有一些书或类似的东西要学习如何使用此方法。与大多数复杂的框架一

因此,我是Sharepoint的新手,使用Sharepoint 2010,我需要创建一个高级表单,比如使用两个或更多类似于dropdownlist的东西或javascript的级联dropdownlist

我听说有3种方法可以做到这一点:sharepoint designer、infopath和visual studio

我知道如何在VisualStudio中实现它可能有点复杂


因此,我想知道哪种方法是获取此表单的最佳方法,以及您是否有一些书或类似的东西要学习如何使用此方法。

与大多数复杂的框架一样,SharePoint开发是您在开始尝试发布代码之前需要做一些研究的内容

入门视频:

MSDN Mag入门文章:

预订以开始:

您很幸运,因为InfoPath 2010可以处理级联查找。我以前自己做过。我假设你有一个数据的层次关系,其中a是B的父对象,B是C的父对象,例如State->country->City。我们将使用State->country->City示例。这些信息将存储在办公室列表中,因为我们需要了解办公室的每一项信息(是的,这是一个延伸,请与我一起工作)

首先,因为这也是标记为SharePoint的,所以我假设您有一个州、县和城市列表。County在州列表中有一个查找字段,City在County中查找。每个列表都有一个名称字段。如果没有任何逻辑,我可以选择洛杉矶,但我仍然可以选择阿拉巴马州和奥兰治县

所以,要让一切顺利。首先,在Office列表的SharePoint中选择“在InfoPath中自定义表单”,这将启动InfoPath Designer并创建默认布局。根据您的心愿定制此表单的布局

现在,要让级联下拉列表发挥作用,您需要记下一些事情。每个下拉列表中存储的值是项目的ID。显示的值是在Office列表上创建查找时选择显示的值

更改字段时,您需要在顶层(州)设置规则,以将较低层(县和市)设置为空值。重复为县;它必须将城市设置为空白。这可以确保如果选择新的州(或县),则较低的级别将被刷新

下一步是过滤数据。过滤county下拉列表,使county上的State列等于表单中的State字段。对城市重复此操作,使County列等于表单中County下拉列表的值

您可能需要为County和City创建另一个Web服务,因为默认Web服务可能没有State或County列。如果需要,只选择需要的字段,以减少传输的数据。为了保存更多数据,您可能还希望将其设置为在顶层更改时在较低层查询数据;这将是改变规则的第一步。顶层(状态)仍然需要在表单加载时加载,但其他的则不需要自动加载。这样您就不会一次加载所有数据。如果您有许多项,这可能是必需的,因为默认情况下InfoPath的数据加载限制为1.5MB


如果您需要更多的澄清,请告诉我。

是的,已完成搜索,但找不到太多可以告诉您如何做事情和自由的材料页面不工作抛出我和错误,但我希望有人根据他的经验告诉我,这是在sharepoint中进行此类思考的最佳方式我试图避免使用visual studio,并希望使用infopath进行此操作,但不知道是否可行这是我在infopath中想要的东西(也没有找到太多资料),链接使用silverlight制作视频,因此不确定您是否只是没有安装silverlight,或者整个页面是否出现错误。Infopath和sharepoint designer将为您提供部分帮助,但对于高级内容,您需要使用Visual Studio开发Web部件。有很多东西需要学习,一本好书和/或参加培训是你最好的开始方式。这两个答案都为你提供了一些良好的起点。我将重点介绍InfoPath,但它需要SharePoint 2010企业版许可证才能向用户展示自定义表单。