Зависимые выпадающие списки: відмінності між версіями
Sv (обговорення | внесок) Немає опису редагування |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 1: | Рядок 1: | ||
Зависимые поля в данных абонента - это когда значение одного поля зависит от значения другого. Например, можно создать поля «город» и «улица» и сделать так чтоб в выпадающем списке улиц отображались только те, которые существуют в данном городе. | Зависимые поля в данных абонента - это когда значение одного поля зависит от значения другого. Например, можно создать поля «город» и «улица» и сделать так чтоб в выпадающем списке улиц отображались только те, которые существуют в данном городе. | ||
< | <code> | ||
Киев → ул. Красная → дом 2 | Киев → ул. Красная → дом 2 | ||
→ дом 5 | → дом 5 | ||
Рядок 11: | Рядок 11: | ||
→ ул. Черная → дом 8 | → ул. Черная → дом 8 | ||
→ дом 9 | → дом 9 | ||
</ | </code> | ||
Можно создать цепочку зависимостей, например, город-улица-дом. Таким образом, если оператор выберет город Киев и улицу Шахтерскую, то в выпадающем списке ему будет предложен на выбор список домов, которые существуют только на данной улице. При этом можно в один клик добавить новый дом в этот список: | Можно создать цепочку зависимостей, например, город-улица-дом. Таким образом, если оператор выберет город Киев и улицу Шахтерскую, то в выпадающем списке ему будет предложен на выбор список домов, которые существуют только на данной улице. При этом можно в один клик добавить новый дом в этот список: |
Версія за 09:44, 14 березня 2019
Зависимые поля в данных абонента - это когда значение одного поля зависит от значения другого. Например, можно создать поля «город» и «улица» и сделать так чтоб в выпадающем списке улиц отображались только те, которые существуют в данном городе.
Киев → ул. Красная → дом 2
→ дом 5
→ ул. Синяя → дом 2
→ дом 8
→ дом 9
Днепр → ул. Зеленая → дом 1
→ дом 2
→ ул. Черная → дом 8
→ дом 9
Можно создать цепочку зависимостей, например, город-улица-дом. Таким образом, если оператор выберет город Киев и улицу Шахтерскую, то в выпадающем списке ему будет предложен на выбор список домов, которые существуют только на данной улице. При этом можно в один клик добавить новый дом в этот список:
Естественно, такое можно сделать не только для города и улицы, а, например: пол абонента и список имен (женских или мужских) .
Настраивается так:
- Поле «город»: имя в базе данных _adr_city, тип = выпадающий список, тип объекта = city
- Поле «улица»: имя в базе данных _adr_street, тип = выпадающий список, тип объекта = _adr_city:street
Тип объекта _adr_city:street означает: поле зависит от поля с именем _adr_city, а данные для выпадающего списка берутся из объектов street.