#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-форму с сервера.