Sharepoint 2010列表项下拉选项级联

时间:2015-04-13 16:17:17

标签: sharepoint-2010 cascading

我有两个下拉列表“部门”和“员工”,部门下拉级联员工下拉列表。我需要从选项“全部”中选择所有部门的所有员工。注意:没有部门'全部',它必须选择所有员工。 目前正使用http://spcd.codeplex.com/中的$().SPServices.SPCascadeDropdowns 我尝试过CAMQuery但无法实现。

1 个答案:

答案 0 :(得分:1)

到目前为止,我还没有找到一种在SharePoint中进行级联下拉菜单的好方法。

以下是一些破解解决方案的途径:

  1. SharePoint设计器(SPD)有许多方法可以自定义(和中断)页面。我不建议使用SPD,因为我的经验是,就可维护性而言,它比解决方案引起了更多的副作用。
  2. 如果您有可用的Nintex表单,可以通过编辑输入表单来进行psudo-cascading dropdown。使用SharePoint在Enterprise环境中工作,这对我来说是一个选项。
  3. 在包含字段的页面上,包含一个带有JavaScript的webpart,它根据第一列的选择过滤列表选项。这是过去对我有用的东西,但已经有一段时间了,所以我没有给你一个具体的例子。
  4. 然而!将JavaScript放在页面上有一些关联。特别是这一个:

    此处:http://geekswithblogs.net/SoYouKnow/archive/2011/04/06/setting-sharepoint-drop-down-lists-w-jquery---20-items.aspx

    在这里: http://www.sharepointboris.net/2009/10/sharepoint-lookup-field-how-does-it-work-and-how-to-add-javascript-event-handler-function-to-it/

    [请记住,SharePoint也运行自己的JavaScript,例如使用JQuery:http://www.stephanrocks.com/2011/10/05/_spbodyonloadfunctionnames-in-sharepoint-vs-jquerys-document-ready/]