Зависимые / каскадные входы с использованием Deform
Я пытаюсь сделать ряд зависимых входов с помощью Deform / Colander / Chameleon / Pyramid и не могу найти никаких примеров. например
Dropdown of Country урожайность->
Выпадающий штат или провинция или подразделение.. и т.д... урожайность->
Выпадающий из округа или города... может принести->
Dropdown of City...
Можно ли это сделать с помощью Deform? (если это невозможно, я должен посмотреть на альтернативное решение для создания форм или перейти на чистый html/javascript/ajax/..?)
Я упрощаю это до географического разделения. Я бы предпочел посылать только необходимую часть из 12 миллионов записей базы данных в то время, когда форма загружается и постепенно сужается по мере выбора.
Вот ссылка на страницу примеров Deform: http://deformdemo.repoze.org/select_with_deferred/
1 ответ
Это так называемая проблема главного / подчиненного виджета, которую невозможно решить в HTML-интерфейсе без JavaScript.
Я бы посоветовал вам визуализировать полные виджеты с помощью Deform, а затем написать логику показа / скрытия в JavaScript.
Библиотека JavaScript / jQuery, написанная давно, для решения подобных случаев использования.