Skip to content

Instantly share code, notes, and snippets.

@robertleeplummerjr
Created March 18, 2015 20:22
Show Gist options
  • Save robertleeplummerjr/cadcb9fdfe831eb281e5 to your computer and use it in GitHub Desktop.
Save robertleeplummerjr/cadcb9fdfe831eb281e5 to your computer and use it in GitHub Desktop.
Infamous merging issue in jQuery.sheet
var div = $('<div>')
.appendTo('body')
.append(tableify(' \t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n'))
.append(tableify(' \t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n'))
.append(tableify(' \t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n\
\t \t \t \t \n'))
.sheet(),
jS = div.getSheet(),
tds = [];
tds.push(jS.spreadsheets[0][2][2].td);
tds.push(jS.spreadsheets[0][3][2].td);
tds.push(jS.spreadsheets[0][4][2].td);
tds.push(jS.spreadsheets[0][2][3].td);
tds.push(jS.spreadsheets[0][3][3].td);
tds.push(jS.spreadsheets[0][4][3].td);
jS.merge(tds);
//this breaks it
tds = [];
tds.push(jS.spreadsheets[0][2][1].td);
tds.push(jS.spreadsheets[0][3][1].td);
tds.push(jS.spreadsheets[0][4][1].td);
jS.merge(tds);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment