Lines Matching refs:columnName
56 for (let columnName in item) {
57 if (columnNames.indexOf(columnName) === -1) columnNames.push(columnName)
63 let columns = columnNames.reduce((columns, columnName) => {
65 columns[columnName] = mixin(column, columnConfigs[columnName])
70 columnNames.forEach(columnName => {
71 let column = columns[columnName]
72 column.name = columnName
82 columnNames.forEach(columnName => {
84 result[columnName] = item[columnName] != null ? item[columnName] : ''
86 result[columnName] = '' + result[columnName]
87 if (columns[columnName].preserveNewLines) {
89 result[columnName] = result[columnName].replace(/[^\S\n]/gmi, ' ')
92 result[columnName] = result[columnName].replace(/\s/gmi, ' ')
99 columnNames.forEach(columnName => {
100 let column = columns[columnName]
103 item[columnName] = column.dataTransform(item[columnName], col, index)
119 columnNames.forEach(columnName => {
120 let column = columns[columnName]
123 headers[columnName] = '';
127 headers[columnName] = column.headingTransform(column.name)
133 columnNames.forEach(columnName => {
134 let column = columns[columnName]
136 .map(item => item[columnName])
145 columnNames.forEach(columnName => {
146 let column = columns[columnName]
148 item[columnName] = splitLongWords(item[columnName], column.width, column.truncateMarker)
154 columnNames.forEach(columnName => {
155 let column = columns[columnName]
157 let cell = item[columnName]
158 item[columnName] = splitIntoLines(cell, column.width)
161 if (column.truncate && item[columnName].length > 1) {
162 item[columnName] = splitIntoLines(cell, column.width - wcwidth(column.truncateMarker))
163 let firstLine = item[columnName][0]
164 … if (!endsWith(firstLine, column.truncateMarker)) item[columnName][0] += column.truncateMarker
165 item[columnName] = item[columnName].slice(0, 1)
172 columnNames.forEach(columnName => {
173 let column = columns[columnName]
175 return item[columnName].reduce((min, cur) => {
210 columnNames.forEach(columnName => {
211 numLines = Math.max(numLines, item[columnName].length)
216 columnNames.forEach(columnName => {
217 let column = columns[columnName]
218 let val = item[columnName][i] || '' // || '' ensures empty columns get padded