То, как вы его вызываете, добавит каждого в качестве (в настоящее время) последнего потомка узла с идентификатором "sSec2".
http://dojotoolkit.org/api/dojo/place
Что еще более важно, какова ваша проверка состояния? Что такое selected
? Это не указано - это намеренно?
РЕДАКТИРОВАТЬ RE: обновленный код
Хорошо, контекст, введенный окружающим кодом, поднимает еще пару потенциальных точек устранения неполадок.
-
this.getValue()
возвращает то, что вы ожидаете? (предположительно true
или false
для сопоставления с данными сравнениями)
- Может, бросить console.log или оповещение внутри этих операторов if, чтобы увидеть, достигает ли когда-нибудь код, когда-либо?
- В ваших
dojo.hitch
строках вы собираетесь выполнить эту функцию? Если это так, добавьте еще один ()
в конце - dojo.hitch
возвращает функцию, а не выполняет ее сам.
- Кроме того, это может быть неуместно, но мне немного любопытно - я предполагаю, что ваш
widget.StyledDropDown
не расширяется dijit._Widget
? Поскольку аргументы, которые вы передаете вашему конструктору, имеют совершенно другой формат.
Можно ли было бы скинуть (не) рабочий образец на http://jsfiddle.net/?