none
jQuery. Вывести в поле на основе фильтра. RRS feed

  • Вопрос

  • Здравствуйте! Помогите найти решение. Есть список №1 содержащий только поле "Тип". Есть список №2 содержащие поля "Модель" и подстановочное "Тип" из списка №1. В списке №3 такие  же поля, только в поле "Тип" данные подставляются как есть (Подстановкой из списка №1). А в поле "модель" нужно вывести данные на основе фильтра, выбранному типу в предыдущем поле и соответсвию моделям в списке 2.

    Список 1

    Тип (Текст)

    Список 2

    Модель (Текст), Тип (Подстановка из списка1)

    Список 3

    Тип (Подстановка из списка 1), Модель (выбранный Тип из списка 3 + Фильтр на соответсвия этому типу, модели из списка 2)

    Буду очень признателен за любую помощь


    23 марта 2015 г. 14:20

Ответы

  • В соответствии с вашей задачей оптимальным будет одно из следующих решений:

    1. $().SPServices.SPCascadeDropdowns

    2. $().SPServices.SPFilterDropdown


    23 марта 2015 г. 14:37
  • Спасибо за наводку, 1 пункт - то что надо!

    Выложу код для моей ситуации, может кому пригодится.

    $(document).ready(function() {
      $().SPServices.SPCascadeDropdowns({
        relationshipList: "Оборудование - Модели",
        relationshipListParentColumn: "tip_oborudovaniya",
        relationshipListChildColumn: "Title",
        relationshipListSortColumn: "Title",
        parentColumn: "Тип оборудования",
        childColumn: "Модель оборудования"
      });
    });

    Русские названия не спроста, ставил оригинальные названия полей - не работает(

    relationshipList: "Оборудование - Модели" - Список 2, содержащий сопоставление
    relationshipListParentColumn: "tip_oborudovaniya" - Поле "Тип" в списке 2
    relationshipListChildColumn: "Title" - Поле "Модель" в списке 2
    relationshipListSortColumn: "Title" - Сортировка выданного результата по полю в списке 2
    parentColumn: "Тип оборудования" - Поле "Тип" в списке 3
    childColumn: "Модель оборудования" - Поле "Модель" в списке 3. Собственно результат задачи.

    24 марта 2015 г. 12:53

Все ответы

  • В соответствии с вашей задачей оптимальным будет одно из следующих решений:

    1. $().SPServices.SPCascadeDropdowns

    2. $().SPServices.SPFilterDropdown


    23 марта 2015 г. 14:37
  • Спасибо за наводку, 1 пункт - то что надо!

    Выложу код для моей ситуации, может кому пригодится.

    $(document).ready(function() {
      $().SPServices.SPCascadeDropdowns({
        relationshipList: "Оборудование - Модели",
        relationshipListParentColumn: "tip_oborudovaniya",
        relationshipListChildColumn: "Title",
        relationshipListSortColumn: "Title",
        parentColumn: "Тип оборудования",
        childColumn: "Модель оборудования"
      });
    });

    Русские названия не спроста, ставил оригинальные названия полей - не работает(

    relationshipList: "Оборудование - Модели" - Список 2, содержащий сопоставление
    relationshipListParentColumn: "tip_oborudovaniya" - Поле "Тип" в списке 2
    relationshipListChildColumn: "Title" - Поле "Модель" в списке 2
    relationshipListSortColumn: "Title" - Сортировка выданного результата по полю в списке 2
    parentColumn: "Тип оборудования" - Поле "Тип" в списке 3
    childColumn: "Модель оборудования" - Поле "Модель" в списке 3. Собственно результат задачи.

    24 марта 2015 г. 12:53