jqgrid неверно выбирает значения раскрывающихся параметров в поле редактирования

Я использую редактирование формы. В форме есть два поля выбора. Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и заполняется динамически. Например:

Страна:

США (значение параметра = 1)
Великобритания (значение параметра = 2)

Штат для США:

Алабама (значение параметра = 1)
Калифорния ( option value = 2)
Флорида В форме есть два поля выбора. Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и будет заполнено ...

Я использую редактирование формы. В форме есть два поля выбора. Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и заполняется динамически. Например:

Страна:

США (значение параметра = 1)
Великобритания (значение параметра = 2)

Штат для США:

Алабама (значение параметра = 1)
Калифорния ( option value = 2)
Флорида В форме есть два поля выбора. Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и будет заполнено ...

Я использую редактирование формы. В форме есть два поля выбора. Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и заполняется динамически. Например:

Страна:

США (значение параметра = 1)
Великобритания (значение параметра = 2)

Штат для США:

Алабама (значение параметра = 1)
Калифорния ( option value = 2)
Флорида Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и заполняется динамически. Например:

Страна:

США (значение параметра = 1)
Великобритания (значение параметра = 2)

Штат для США:

Алабама (значение параметра = 1)
Калифорния ( option value = 2)
Флорида Одно поле выбора - это страна, другое поле выбора - штат. Поле выбора состояния зависит от выбранной страны и заполняется динамически. Например:

Страна:

США (значение параметра = 1)
Великобритания (значение параметра = 2)

Штат для США:

Алабама (значение параметра = 1)
Калифорния ( option value = 2)
Флорида (значение параметра = 3)
Гавайи (значение параметра = 4)

Штат для Великобритании:

Лондон (значение параметра = 5)
Оксфорд (значение параметра = 6)

Как вы можете видеть над идентификатором состояния для uk начинается с 5. Когда я редактирую запись, содержащую Country id = 2 (UK) и State id = 6 (Oxford) , форма редактирования будет показывает правильно - Страна - Великобритания, штат - Оксфорд. Но если вы раскрываете поле выбора состояния, текст параметра правильный (он показывает Лондон Оксфорд), но значение параметра начинается с 0. Что должно быть правильным, так это то, что значение параметра должно начинаться с 5.

Если вы выберете и измените раскрывающийся список страны на США, затем снова вернитесь к Великобритании, значение параметра будет заполнено правильно (начинается с 5).

Мой вопрос, как мы можем заполнить поле выбора для состояния правильным значением параметра в зависимости от страны в поле редактирования при загрузке формы редактирования?

14
задан Matas Vaitkevicius 17 June 2015 в 15:34
поделиться