Javascript

Jquery ile Sıralama – Yer Değiştirme

Jquery ile post işleminde gelen listeyi tablo’da satırların yerini değiştirmek yada sadece tablo içerisinde sıralama ve yer değişikliği yapabilirsiniz. Aşağıda “canlı demo” ve “kaynak kodları” paylaşılmıştır.

Canlı Demo


Kaynak Kodlar

Javascript’te kullanabileceğiniz tabloda yer değiştirme kodları aşağıda paylaşılmıştır. “HTML+JS+CSS” dosyalarıyla birlikte verilmiştir. Aşağıdaki kodların tümünü kopyalayıp “.html” olarak kayıt ederek hemen çalıştırabilirsiniz.


<html>
<head>
    <title>Js ile sıralama değiştirme</title>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<style>
.divim {
    width: 400px;
    height: 130px;
    padding: 20px;
    background-color: aqua;
    position: relative;
}
</style>
</head>
<body>
<div class="divim">
<table id="tablom">
  <tbody>
    <tr><td>Deneme Yazısı 1.Satır</td></tr>
    <tr><td>Deneme Yazısı 2.Satır</td></tr>
    <tr><td>Deneme Yazısı 3.Satır</td></tr>
    <tr><td>Deneme Yazısı 4.Satır</td></tr>
    <tr><td>Deneme Yazısı 5.Satır</td></tr>
  </tbody>
</table><br>
<button value="4-5 yer degistir" id="degistir">4 ve 5.Satır Yer Değiştir</button>
</div>
 <script type="text/javascript">
//Butona basınca işlem yapmak isterseniz
$("#degistir").on("click", function() {  
$(function(){
  function move(start, end){
    var myTable = $('#tablom tbody tr');
    if(start>end){
      myTable.eq(start-1).insertBefore(myTable.eq(end-1));
    }else{
      myTable.eq(start-1).insertAfter(myTable.eq(end-1));
    }
  }
  move(4,5);
}); 
 
 });
 //Sayfa açıldığında değişmiş şekilde görmek isterseniz
$(function(){
  function move(start, end){
    var myTable = $('#tablom tbody tr');
    if(start>end){
      myTable.eq(start-1).insertBefore(myTable.eq(end-1));
    }else{
      myTable.eq(start-1).insertAfter(myTable.eq(end-1));
    }
  }
  move(2,3);
});
</script>
</body>
</html>

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu