в раскрывающемся списке каскадов имеется трехуровневое отношение с 3 столбцами в коде, а не только 2 (несколько дочерних или родительских элементов для одного и того же списка отношений) - PullRequest
0 голосов
/ 07 ноября 2019

Например, скажем, у меня есть 3 списка

  • Список 1: Район (dist_code, Title)
  • Список 2: Город (dist_code, District (поиск в столбце Заголовок округа)list), Title, city_code)
  • Список 3: Квартал (dist_code, city_code, quar_code, Title, City (поиск столбца Tile в списке City))
  • Список 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
  });
});

1 Ответ

0 голосов
/ 08 ноября 2019

Необходимо создать связь между списком Квартал и списком Округов:

В списке Квартал необходимо создать столбец поиска Distrct (поиск в столбце Заголовок списка округов).

Затем добавьте ниже к вашему коду:

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