scorpion-ds
Новичок
Стоит задача разработать элемент в виде таблицы, самое близкое универсальное решение это jqGrid, но он не подходит, потому будет разрабатываться с нуля. Разумеется все должно работать на Ajax.
Таблица представляет из себя один календарный месяц по X, и категории расходов/доходов по Y, также присутствуют вычисляемые поля (сальдо, суммы по категориям, пересчет в базовую валюту и т.п.), каждая "ячейка" содержит N-инупутов согласно количеству настроенных валют.
Предположительно такая таблица будет содержать 5000 элементов input, в зависимости от количества категорий и валют (курс задается на каждый день).
Фактическая заполняемость данными ~5%, то есть более 90% таблицы всегда будет пустой.
Я отвечаю только за серверную часть, фронт-енд разработчики просят, что бы я при всегда формировал полную модель данных, то есть 95% данных который отсутствуют я заполнял "null", включая элементы разметки календаря. При этом планируется использовать AngularJS, потому от меня требуется сформировать полную модель данных для построения этой таблицы (грубо говоря я должен передать JSON, что бы angular смог построить весь элемент).
Мое предложение, формировать пустую таблицу основываясь на текущем месяце и категориях, далее отдельным этапом такая таблица должна будет заполняться данными, в идеале я бы хотел передавать только фактические данные.
Я знаком с элементов jqGrid, знаю, что там изначально строится сам элемент, а потом заполняется фактическими данными, при этом столбцы и другие параметры создаются на этапе построения элемента, а не при получении данных.
Подскажите, как правильней формировать и заполнять данными такой элемент?
Таблица представляет из себя один календарный месяц по X, и категории расходов/доходов по Y, также присутствуют вычисляемые поля (сальдо, суммы по категориям, пересчет в базовую валюту и т.п.), каждая "ячейка" содержит N-инупутов согласно количеству настроенных валют.
Предположительно такая таблица будет содержать 5000 элементов input, в зависимости от количества категорий и валют (курс задается на каждый день).
Фактическая заполняемость данными ~5%, то есть более 90% таблицы всегда будет пустой.
Я отвечаю только за серверную часть, фронт-енд разработчики просят, что бы я при всегда формировал полную модель данных, то есть 95% данных который отсутствуют я заполнял "null", включая элементы разметки календаря. При этом планируется использовать AngularJS, потому от меня требуется сформировать полную модель данных для построения этой таблицы (грубо говоря я должен передать JSON, что бы angular смог построить весь элемент).
Мое предложение, формировать пустую таблицу основываясь на текущем месяце и категориях, далее отдельным этапом такая таблица должна будет заполняться данными, в идеале я бы хотел передавать только фактические данные.
Я знаком с элементов jqGrid, знаю, что там изначально строится сам элемент, а потом заполняется фактическими данными, при этом столбцы и другие параметры создаются на этапе построения элемента, а не при получении данных.
Подскажите, как правильней формировать и заполнять данными такой элемент?
Последнее редактирование: