Макет приложения Dojo с созданием динамической формы dojo

#dojo #dijit.form #dijit.layout

#dojo #dijit.form #dijit.layout

Вопрос:

У меня есть макет dojo с двумя панелями содержимого, каждая высотой 50%, одна поверх другой. Верхняя заполнена сеткой додзе. У меня эта сетка загружается данными динамически. Я хотел бы заполнить нижнюю панель содержимого формой для редактирования сведений об этой строке в таблице. Я успешно подключил onRowClick для динамического извлечения данных, которые мне нужны для детализации этой строки.

 dojo.connect(grid, 'onRowClick', function(e) {
   detailIssueCp.attr('href', '/rest-issue/get/id/'   e.grid._by_idx[e.rowIndex].item._id);
});
  

А также определение того, когда эти данные были извлечены:

   dojo.connect(detailIssueCp, 'onDownloadEnd', function(e)
  {
     var jsonValue = detailIssueCp.domNode.innerText;
     // attempt at making a form...
  }
  

Я хотел бы создать форму, которая хорошо отформатирована (например, в виде таблицы или чего-то еще), и поместить ее в нижнюю панель содержимого, но мои попытки сделать это заканчиваются плохим поведением и плохо отформатированными формами.

Есть ли у кого-нибудь шаблон проектирования, который был бы полезен здесь? У меня такое чувство, что я делаю это неправильно.

Ответ №1:

Что ж, похоже, что решение состоит в том, чтобы запросить форму в формате HTML. Я пытался вернуть значение Json и должен был вместо этого просто запросить полностью отформатированную HTML-форму с сервера.