Я пишу свой первый элемент управления dijit для EPiServer. В моем шаблоне я использую dijit.form.ComboBox.Как сохранить идентификатор для dijit.form.ComboBox
Я приложил обработчик события к событию «OnChange» как так:
postCreate: function() {
// call base implementation
this.inherited(arguments);
// Init textarea and bind event
this.inputWidget.set("intermediateChanges", this.intermediateChanges);
this.inputWidget.set("store", this.store);
this.connect(this.inputWidget, "onChange", this._onInputWidgetChanged);
},
Тогда в моем обработчике событий у меня есть:
_onInputWidgetChanged: function (e) {
alert(e.id);
this._updateValue(value);
},
Моя проблема заключается в том, что, как с типичным выпадающего меню list, я хочу сохранить значение, а не текст. Варианты в моем поле со списком выглядят так:
Значение | Текст 1 | «Тест» 2 | «Другой тест»
Проблема заключается в том, что значение передается в обработчик _onInputWidgetChanged всегда текстовое значение выпадающего список, т.е. «Тест» или «Иного тест»
Как я могу получить доступ к значению вместо? Как я уже сказал, это первый раз, когда я когда-либо работал с додзё и дижитом, поэтому мне, возможно, не хватает чего-то фундаментального здесь.
Заранее спасибо Al
Я знаю, что this.inputWidget.get ('value') будет работать для других виджетов, посмотрите, работает ли он в этом случае. – Kryptic