【问题标题】:Sharepoint Cascading Dropdowns - Show Default Value from List B in List ASharepoint 级联下拉列表 - 在列表 A 中显示列表 B 中的默认值
【发布时间】:2020-06-20 16:06:56
【问题描述】:

我有一个共享点列表设置供员工预订培训课程。还有一个链接列表,当有人预订会话时,每个会话的计数都会更新,该会话已使用 Nintex Workflows 完成。所以实际上:

列出一个列 员工姓名 - 会议详情

列表 B 列 会话详细信息 - 会话预订计数

如果用户选择特定会话,我想要做的是在列表 A 的新表单上显示会话预订计数,如果 Count > 10,则编写验证以显示错误。

我尝试使用 jquery 设置级联下拉选项,这确实显示了每个会话的计数,但是默认值是“(无)”。用户必须点击下拉菜单并手动选择计数。

有没有办法改变它,以便默认显示计数?

<script src="https://team.global.hsbc/sites/GSCGMOpsComms/SiteAssets/jquery.min.js"></script>
<script src="https://team.global.hsbc/sites/GSCGMOpsComms/SiteAssets/jquery.SPServices.min.js"></script>
<script type="text/javascript">
$(document).ready(function ()
{
   $().SPServices.SPCascadeDropdowns(
   {
      relationshipList: "GCB6 Promo Process Counter List",
      relationshipListParentColumn: "SessionName",
      relationshipListChildColumn: "SessionCount",
      parentColumn: "Session",
      childColumn: "Session Bookings",
      debug: true
   });
});
</script>

【问题讨论】:

  • 您使用的是 nintex 表单吗?如果是,这些具有配置级联下拉菜单的 ootb 功能,如果使用基于常规 jquery 的自定义表单,请确保您根据 $document.ready() 中的选定会话设置/选择 session count 的值;
  • 您是否正在使用 jquery、javascript/html 处理自定义表单?
  • @MuhammadMuradHaider 不幸的是,这个特定站点没有启用 nintex 表单,只有工作流。我已经更新了我在原始帖子中使用的代码。你能看看并建议如何更新吗?
  • 找不到代码
  • 刚刚添加进去

标签: jquery sharepoint cascadingdropdown


【解决方案1】:

如果从子列表列返回单个值,例如booking count 尝试从父列表中的列表列设置中将 booking count(查找)列设置为 Required。这应该从您的下拉列表中删除“无”选项。

对于decimal places 问题,更改列设置以返回零小数位

【讨论】:

  • 那行得通 :) .. 2 个相关问题 1) 值是“1.00000000000000” - 可以减少到不带小数点的显示吗? 2) 查找不允许列验证?
  • 如果可行,请接受答案。并检查会话计数列的列设置。如果它的数字,有一个设置显示不带小数点的数字
  • 检查我编辑的答案是否适用于小数位问题。
  • 已查找列表中的SessionCount 设置为0 位小数。但是,当作为查找列调用主列表时,它会返回所有额外的 0。
  • hack-ish 解决方案,但您可以将其设为单行文本变量。在更新此列的 nintex 工作流程中,您可以先将计数转换为字符串,然后更新项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多