2017-01-17 3 views
3

Sencha FiddleExt JS ассоциация между моделями

Моим API возвращает объект JSON, видимый в данных Attachments.store.Attachments. Мне кажется, что структура состоит из 4 моделей: AttachmentObject, AttachmentDef, AttachmentFile и AttachmentNote. Я определил их в скрипке и связал друг с другом с помощью hasOne и hasMany. Я также создал простую сетку и форму.

  1. В сетке я хочу указать имя приложения в последнем столбце, но я не могу получить доступ к дочерним узлам с использованием свойства dataIndex. При передаче только «attachmentDef» в виде сетки dataIndex преобразует дочерний элемент в строку «[Object Object]», что означает, что вложенные данные заметны сеткой. Я также попытался получить имя с помощью рендерера, но затем функция сортировки исчезла.

  2. API ожидает такой же формат JSON при отправке нового приложения. Как создавать экземпляры выше моделей и связывать выбранные поля моделей (например, имя и примечание) с полями формы?

ответ

1
  1. вот скрипка с дочерними узлами и сортировок: https://fiddle.sencha.com/#view/editor&fiddle/257b Я изменил магазин нагрузку и я использовал «TemplateColumn» и «widgetcolumn» для отображения данных.

  2. создание нового приложения зависит от того, как вы хотите заставить его работать, я полагаю, вы можете вызвать конкретный ws (определенный в модели вложения), чтобы создать новое вложение, а затем перезагрузить хранилище сетки

+0

Спасибо за ответ, надеюсь, что это поможет кому-то тоже :). – Kidman

Смежные вопросы