Слушайте динамическое количество виджетов додзё (dijits) - PullRequest
0 голосов
/ 20 сентября 2010

Мне нужно динамически генерировать пользовательский интерфейс веб-страницы, используя javascript и dojo. Мне нужно прослушать сгенерированные виджеты, чтобы реагировать на ввод пользователя, но я не могу определить, какой из них был изменен ...

var combobox = new dijit.form.ComboBox(
{
    id: id,
    store: dataStore,
    onChange: dojo.hitch(this, this._comboChanged)
});

При вызове _comboChanged я получаю новое значение, но мне также нужно знать, какая комбинация была нажата. Может быть любое количество комбинаций, и в настоящее время я сохраняю их в массиве после создания.

1 Ответ

0 голосов
/ 28 сентября 2010

Вы можете передать само поле со списком методу comboChanged:

var combobox = new dijit.form.ComboBox(
{
  id: id,
  store: dataStore
});
combobox.onChange = dojo.hitch(this, this._comboChanged, combobox);
...