级联下拉列表具有3级关系,代码中有3列,而不仅仅是2列(同一关系列表的多个子级或父级)



例如,假设我有3个列表

  • 列表1:地区(dist_code,Title(
  • 列表2:城市(dist_code,District(查找District列表的Title列(,Title,City_code(
  • 列表3:季度(dist_code,city_code,Quarter_code,Title,city(在city列表中查找Tile列((
  • 列表4:最终列表-"StixiaTemaxion"(区、市、区是标题列对应列表的查找列(

我必须用一些数据填写我的列表。

对于季度列表,我需要在某种程度上与地区建立关系,因为如果我有两个城市名称相同但地区不同的季度,它会显示两个城市的季度相同(因为我需要为代码中的第三个关系列与季度列表中的地区建立一个过滤器(。

这可以用下面的代码和SPServices库实现吗?如果没有,我该怎么做?

我的代码运行良好,但我需要这个额外的过滤。感谢

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.SPServices/0.6.2/jquery.SPServices-0.6.2.min.js" type="text/javascript"></script>
var myJQ = jQuery.noConflict(true);
myJQ(document).ready(function() {
myJQ().SPServices.SPCascadeDropdowns({
relationshipList: "City",
relationshipListParentColumn: "Disctrict",
relationshipListChildColumn: "Title",
parentColumn: "Dictrict",
childColumn: "City",
promptText: "Select city",
debug: true
});
myJQ().SPServices.SPCascadeDropdowns({
relationshipList: "Quarter",
relationshipListParentColumn: "City",
relationshipListChildColumn: "Title",
parentColumn: "City",
childColumn: "Quarter",
promptText: "Select quarter",
debug: true
// options
});
});

您必须在季度列表和地区列表之间创建一个关系:

在"季度"列表中,您需要创建一个查找列District(查找到District列表的Title列(。

然后将以下内容添加到您的代码中:

myJQ().SPServices.SPCascadeDropdowns({
relationshipList: "Quarter",
relationshipListParentColumn: "Disctrict",
relationshipListChildColumn: "Title",
parentColumn: "District",
childColumn: "City",
debug: true
});

相关内容

  • 没有找到相关文章

最新更新