Witam,
Mam taki problem.
Wyciągam sobie dane ajaxem po czym przekazuje do jsona.
ogólnie ma to być zwyczajna sobie tabelka, natomiast są tam dosyć duże ilości wierszy. Lekko ponad 5 tysięcy na 1 dzień.
I ogólnie wszystko działa o ile dam jeszcze dodatkowo inne warunki które zmniejszają ilośc danych, ale gdy tego nie robie to stronka się zawiesza, wywala błąd ze skrypt nie odpowiada.
var tabela='<table class="table"><thead><th>Data</th><th>TT</th><th>Nr konta</th><th>Typ Przekazu</th><th>Kategoria</th><th>typ</th><th>Niedostępna usługa</th><th>Krótki opis</th>';
if(tresc_check && tresc_check!='false')
tabela+='<th>Tresc</th>';
tabela+='<th>submitter</th><th>pracownik</th><th>lider</th></thead><tbody>'
$('#wynik').html(tabela);
var html = [];
$
(dane
).each(function(i
) {html.push('<tr>');
html.push('<td>' + this.create_date + '</td>');
html.push('<td>' + this.request_id + '</td>');
html.push('<td>' + this.nr_konta + '</td>');
html.push('<td>' + this.typ_przekazu + '</td>');
html.push('<td>' + this.kategoria + '</td>');
html.push('<td>' + this.typ + '</td>');
html.push('<td>' + this.niedostepna_usluga + '</td>');
html.push('<td>' + this.krotki_opis + '</td>');
if(tresc_check && tresc_check!='false')
html.push('<td id="komorka_small">' + this.tresc + '</td>');
html.push('<td>' + this.submitter + '</td>');
html.push('<td>' + this.pracownik + '</td>');
html.push('<td>' + this.lider + '</td>');
html.push('</tr>');
});
}
$
('tbody').html
( html
.join('') );$('#wynik').append('</tbody></table>');
$('.table').dataTable();
Ma ktoś jakiś pomysł żeby przyśpieszyć działanie ?
Ten post edytował Kishin 6.03.2015, 13:12:57