Можно ли иметь несколько флажков в одном узле в jstree или dynatree? - PullRequest
0 голосов
/ 05 февраля 2012

Все,

Можно ли иметь несколько флажков в одном узле в jstree или dynatree?

Я новичок в asp.net mvc и несколько работаю над сценариемпохож на этот

chkbox1 США

   chkbox2 AK chkbox3 AZ chkbox4 MO
   chkbox5 CA chkbox6 MI chkbox7 NY 

chkbox2 UK

Когда пользователь нажимает флажок уровня страны (например, chkbox1) иотправляет форму, все идентификаторы штатов в этой стране должны быть опубликованы и сохранены в базе данных.Когда пользователь выбирает только пару состояний и отправляет форму, только эти идентификаторы выбранных состояний должны быть опубликованы и сохранены в базе данных.

Я думал об использовании флажка с тремя состояниями для этого и из моих исследований до сих порпохоже, что jsTree или dynaTree были бы лучшими кандидатами.

Однако, как вы заметили, я хотел отобразить несколько флажков в одном узле, и я не очень уверен, смогу ли я добиться этого с помощью jsTree или dynatree.

Похоже, jsTree не поддерживает это из коробки без каких-либо обходных путей.Я могу ошибаться и, пожалуйста, поправьте меня, если это можно сделать (любые примеры или ссылки будут хорошими).Я не очень уверен насчет dynatree.

Кроме того, я также ищу предложения с точки зрения удобства использования и производительности.Поскольку пользователь может сохранить форму сейчас и позже, он может захотеть отредактировать (удалить или добавить некоторые штаты).

Я не ожидаю, что число стран пересекает более 30 и 50 штатов в каждой стране.,Все значения являются статическими конфигурациями и могут быть изменены только через администратора.

Возможности крайне малы, когда пользователь выбирает все страны и штаты, однако, когда это происходит, ожидается отправка около 1500 идентификаторов из представления в контроллер с некоторыми другими значениями, такими как имя пользователя, адрес электронной почтыадрес и номер телефона.Заранее спасибо за помощь

PS: Я провел некоторое исследование, прежде чем опубликовать этот вопрос, и я не вижу ничего, связанного с моим сценарием.Если это уже обсуждалось, я прошу прощения за то, что отнял у вас время.

1 Ответ

5 голосов
/ 06 февраля 2012

Я установил несколько флажков в моем jsTree благодаря jsTreeGrid плагин multiple checkboxes within jstree

...