Lines Matching refs:columnName
62 for (var columnName in item) {
63 if (columnNames.indexOf(columnName) === -1) columnNames.push(columnName);
69 var columns = columnNames.reduce(function (columns, columnName) { argument
71 columns[columnName] = mixin(column, columnConfigs[columnName]);
76 columnNames.forEach(function (columnName) { argument
77 var column = columns[columnName];
78 column.name = columnName;
88 columnNames.forEach(function (columnName) { argument
90 result[columnName] = item[columnName] != null ? item[columnName] : '';
92 result[columnName] = '' + result[columnName];
93 if (columns[columnName].preserveNewLines) {
95 result[columnName] = result[columnName].replace(/[^\S\n]/gmi, ' ');
98 result[columnName] = result[columnName].replace(/\s/gmi, ' ');
105 columnNames.forEach(function (columnName) { argument
106 var column = columns[columnName];
109 item[columnName] = column.dataTransform(item[columnName], col, index);
129 columnNames.forEach(function (columnName) { argument
130 var column = columns[columnName];
133 headers[columnName] = '';
137 headers[columnName] = column.headingTransform(column.name);
143 columnNames.forEach(function (columnName) { argument
144 var column = columns[columnName];
146 return item[columnName];
155 columnNames.forEach(function (columnName) { argument
156 var column = columns[columnName];
158 item[columnName] = splitLongWords(item[columnName], column.width, column.truncateMarker);
164 columnNames.forEach(function (columnName) { argument
165 var column = columns[columnName];
167 var cell = item[columnName];
168 item[columnName] = splitIntoLines(cell, column.width);
171 if (column.truncate && item[columnName].length > 1) {
172 item[columnName] = splitIntoLines(cell, column.width - wcwidth(column.truncateMarker));
173 var firstLine = item[columnName][0];
174 … if (!endsWith(firstLine, column.truncateMarker)) item[columnName][0] += column.truncateMarker;
175 item[columnName] = item[columnName].slice(0, 1);
182 columnNames.forEach(function (columnName) { argument
183 var column = columns[columnName];
185 return item[columnName].reduce(function (min, cur) {
219 columnNames.forEach(function (columnName) { argument
220 numLines = Math.max(numLines, item[columnName].length);
226 columnNames.forEach(function (columnName) { argument
227 var column = columns[columnName];
228 var val = item[columnName][i] || ''; // || '' ensures empty columns get padded