Я играю с библиотекой http://pdfmake.org/#/, которая создает файлы PDF по запросу. Я могу настроить там все, что нужно напечатать, и поскольку я могу выбрать подходящий макет, я решил пойти со столом.Как я могу перебирать массив в javascript и отображать его содержимое в определенной форме?
Таким образом, код таблицы выглядит следующим образом:
table: {
widths: ['*', '*', '*',200,'*', '*'], //setting up the dimension of each column
body: [
[ 'No1.', 'No2', 'No3', 'No4', 'No5', 'No6'], //header of each column
[ 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef'], //first row
[ 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef'] //second row, etc.
]
}
У меня есть таблица, заполненная раньше с данными извлекалось AJAX:
client_data = JSON.parse(response);
и когда я alert(client_data)
я вижу [Object object],[Object object],[Object object], etc.
. Каждый объект содержит необходимые данные, так что я мог бы сделать, например:
var no1 = client_data.no1[0]
и т.д. А теперь я хочу, чтобы построить цикл внутри body: [ ]
, который будет замещать существующие фиктивные строки:
[ 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef'], //first row
[ 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef', 'abcdef'] //second row, etc.
с данные от client_data
. Я не знаю, как итерации от него и получить соответствующие данные, не могли бы вы мне помочь?