У меня есть объект, который я заполняю объектами, содержащими по 2 строки в таблице.Каждый «подобъект» должен быть отделен от исходной таблицы и «помещен» в новую таблицу, которую я создаю, которая должна находиться на вложенной странице таблицы JQM.
Майский образец содержит 1 таблицу из 5 строк, которую я хочу разбить на 3 подстраницы.
Вот что у меня есть:
var splitRows, takeAway;
// 3 is calculated by total-rows/rows-per-subpage
for( i = 0; i < 3; i++ ){
// my table object ends up looking like this
// with each loop adding another object with 2 rows
splitRows = [[tr.even, tr.odd], [tr.even, tr.odd]],
// here I'm grabing the current object, which should be two rows
takeAway = splitRows[i];
// detach and wrap in new page
newPage = takeAway.detach()
.wrap( "<div data-role='page' id='some"+i+"'><div data-role='content'><table id='" + tableId + "'></table></div></div>" )
.closest('div:jqmData(role="content")')
.prepend('<div data-role="header"><h1>hello</h1></div>')
.parent()
.appendTo( $.mobile.pageContainer);
}
Вопрос:
Я не получаю вложенные страницы с таблицей, содержащей две строки, но вложенную страницудля каждой строки с таблицей и только для этой строки.Может кто-нибудь сказать мне, что я делаю не так?
Цикл for выполняется три раза, что правильно, переменная takeAway также правильно получает 2,2,1 строки, но затем что-то идет не так ...
Редактировать:
все еще пытается ... Я думаю, это должно быть связано с slice созданием нового объекта с 2 элементами, который каждый обернут и ... только каждыйнигде не указано ... поэтому я бы изменил свой вопрос на то, как сделать обтекание сразу нескольких элементов?