UNPKG

@mhmdaljefri/revogrid

Version:

Virtual reactive data grid component - RevoGrid.

21 lines (20 loc) 534 B
export function generateHeader(index) { const asciiFirstLetter = 65; const lettersCount = 26; let div = index + 1; let label = ''; let pos; while (div > 0) { pos = (div - 1) % lettersCount; label = String.fromCharCode(asciiFirstLetter + pos) + label; div = parseInt(((div - pos) / lettersCount).toString(), 10); } return label; } export function generateHeaderByCount(colsNumber) { const rowData = []; for (let j = 0; j < colsNumber; j++) { rowData.push(generateHeader(j)); } return rowData; }