[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамическая подгруздка строк таблицы
шура2222
Всем привет!

из за большого количества строк в таблицах (а это больше 5000) необходимо выводить скажем по 25 шт в таблицы (высота таблицы небольшая) а далее при прокручивании таблицы получать остальные строки

я сделал это при помощи скрипта

//погрузка контента динамически
$(document).ready(function(){
var inProgress = false;
var startFrom = 25;
$("#fn_purchase").scroll(function() {

if($("#fn_purchase").scrollTop() + $("#fn_purchase").height() >= $("#tablesss").height()+$(document).height() -614 && !inProgress) {
$.ajax({
type: 'get',
url: 'ajax/table_ajax.php',
data: {"startFrom" : startFrom},
success: function(data) {
inProgress = true;
$('#product_table').html(data);
console.log("Document and doc- "+$("#tablesss").height()+" "+$(document).height()+" "+" - ID- "+$("#fn_purchase").height()+" - scrollTop- "+$("#fn_purchase").scrollTop());
inProgress = false;
startFrom += 25;
return false;
}
}
);
}

}
);
});
//**************************


здесь когда мы приближаемся к последней строке отрабатывает условие и запрашивает остальные данные для таблицы а в файле 'ajax/table_ajax.php', формируется <tr> <td> </td><td> </td><td> </td></tr>
и передаются как результат скрипту
в #product_table

в HTML у меня выводится это все вот так

<table>
<thead>
<tr>
<th> </th>
</tr>
</thead>
<tbody>
<tr>
<td>
<td>
</tr>
до сюда все хорошо
<p id="product_table">
но здесь получается ерунда как вывести таблицу? вернее как дополнять таблицу строками не перезагружая страницу и не обновляе всю таблицу?
</p>
</tbody>
</table>


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.