ExtJS 5 — Цепная привязка хранилища с ошибкой поля формы (MVVM)

#javascript #extjs #mvvm #extjs5

#javascript #extjs #mvvm #extjs5

Вопрос:

кто-нибудь, кто пробовал и преуспел в привязке полей формы к цепному хранилищу в ExtJS 5 с шаблоном MVVM? Это хорошо работает с сеткой, но не для текстового поля, радио или флажка. Борюсь уже неделю, но пока безуспешно.

Вот скрипка,https://fiddle.sencha.com/#fiddle/7cn

Ожидаемое значение, но оно продолжает показывать [object Object], несмотря ни на что :-(Также ожидайте привязку при удалении записи teen из сетки {everyone}.

С наилучшими пожеланиями, Чад

Ответ №1:

Вы привязываете все хранилище к полям формы, и поскольку хранилище является объектом, оно отображает [object Объект] как значение поля. Вы должны привязать поле записи к полю формы, когда оно показывает фактическое значение в поле и отправляет измененное значение обратно в поле записи.

Таким образом, вам нужна выбранная запись из любого из ваших хранилищ, и вам нужно привязать поля вашей формы к полям этой записи.

Чтобы увидеть это в действии:

Комментарии:

1. Спасибо, Саки. Я оставил тот же вопрос на вашем веб-сайте.:-) Возможно ли каким-либо образом выполнить прямую привязку с ViewModel без буфера сетки? Может быть, используя formular?

2. Возможно. Но привязка чего к чему. В привязке всегда участвуют два (или более) участника.