Cok basit bir yontem ama sen ne yapiyorsun tabi bilemiyorum burdan.
<tr id="d-1'> </tr> <- buranin arasindaki icerigi aliyorsun.
sonra tabloyu ajax ile update ettiginde
<tr id="d-1'> </tr> <- gene buna bakiyorsun.
ayni mi kontrol ediyorsun.
Eger tabloyu update ettikten sonra yapiyi degistiriyorsan bilemeyecegim tabi.
Ajax i update ettikten sonra da alert ile tdval leri bastir ekrana. Bu tarz kontrol islemleri yapmazsan hatayi nasil anlayacaksin ki. Usenmeyip kodu yazacagim simdi ha.
Angelo konu çok dağıldı toparlıyorum.Sanırım birbirimizi yanlış anlıyoruz.Eski kodda
biz querydeki veriyi çekiyor sonra tagları sayıyor eğer aynıysa devam ediyor aynı değilse yeni veri geldi diye uyarı veriyor ama fonksiyondan her geçişinde $('#bpm-table').html(data); işlemi yapıyor bu her sn de tablonunun yenninden yüklenmesi demek bu malesef iş görmüyor diğer js fonksiyonları çalışmıyor.
Şimdi html kodda değişikliğe gittim.Yeni sayfalar şu şekilde;
tablonun olduğu sayfa:
HTML:
<div id="list-table" >
<table id="list" summary="Meeting Results">
<thead>
<tr>
<th scope="col">Date</th>
<th scope="col">Value</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="6">No more measurement</td>
</tr>
</tfoot>
(for döngüsü)
<tbody id="d-x">
<tr >
<td >Feb. 11, 2011, 8:34 a.m. </td>
<td >200 </td>
</tbody>
(döngü bitiş)
</table>
</div>
bu ilk kullanınıcın giriş yapıp girdiği sayfa tablodaki veriler yüklendi.
query sayfası:
HTML:
(for döngüsü)
<tbody id="d-x">
<tr >
<td >Feb. 11, 2011, 8:34 a.m. </td>
<td >200 </td>
</tbody>
(döngü bitiş)
bu iki sayfayı bu şekilde değiştirdim.İzlememiz gereken algoritma iki sayfadaki tbody
taglarını sayıcaz eğer get ile gelen data verisindeki sayı normal tablo sayfasındakinden yüksek olursa id en yüksek olan tagı çekip tablodaki diğer tbody taglarının altına yerleştiricez.
Ben bu şekilde düşündüm.Senin bunun dışında bir fikrin varsa onuda yazalım.
Şuanda data verisindeki tagları saymaya çalışıyorum.