Я использую форму Zend + Dojo в контексте внутренней сети. Нам нужно обновить список округов, когда выбранное состояние изменяется в форме. При использовании HTML вы просто анализируете ответ json (или просто предоставляете html-фрагмент параметров) и обновляете innerhtml для выбора. Однако делать это в Додзё оказалось чрезвычайно сложно.
Короче говоря, я определил универсальный метод, который позволяет вам устанавливать обновление onBlur для поля формы. Это связано с действием Controller, которое вызывает базу данных с аргументами функции и возвращает либо одноэлементный ответ (который мы уже обработали нормально), либо ответ списка. Если мы вернемся к списку, нам нужно будет изменить параметры выбора с этим списком.
Пока все это прекрасно работает; мы получаем правильный ответ json с хорошим списком в response.data. Вот где проблема. Как я могу просто обновить существующее хранилище (проверка показывает, что это _comboBoxDataStore)? Я не могу объявить выбор с другим типом магазина, так как он генерируется автоматически.
Есть ли какой-нибудь способ грубой силы обменять магазины? Главный ключ в том, что все, что я делаю, должно работать в Internet Explorer; Я использую Firefox только для лучшего понимания объектов, с которыми я работаю.
В качестве дополнительного вопроса, кто-нибудь знает, почему _comboBoxDataStore не может быть обновлен? Другие фреймворки позволяют довольно плавно обновлять магазины, как, например, extJS. Существуют ли какие-либо причины для создания ограничения в поле со списком, чтобы оно не могло быть обновлено, что является шагом вниз по сравнению с необработанным HTML? Или я упускаю очевидное решение, которое не включает в себя манипулирование списком эзотерических объектов?