Jquery Datatable Yardım
-
Merhaba Mürid kardeşlerim,
jquery datatable kullandığımız bir proje var. table üzerinde seçilen kaydın durumuna göre aktif olan butonlar var
bu butonlar tıklandığında veritabanına gidip birkaç işlem yapıyor haliyle datatable yenileme ihtiyacı oluyor. Ancak table yenilendikten sonra tekrar aynı kaydı seçtirmem lazım baya araştırdım ancak kayda değer bir çözüm üretemedim. Yardımlarınızı bekliyorum.
-
Şöyle bir mantıksak çıkarım yaptım ama bunu koda dökmen lazım :)
1 ali keke
2 veli pepe
3 hüseyin cece
4 fatma dede
5 melek fefe
6 serap gege
Bu tablon olsun. Sırasıyla datagridview (C#'ta böyle geçiyor) indexleri 0 1 2 3 4 5 oluyor ya kullanıcının seçtiği index'i bir değişkene attır. Daha sonra hangi update işlemini yapıyorsa yapsın. En sonunda aldırmış olduğun index değerini datagridview seçili olanı şeklinde göster
int index = dataGridView1.CurrentCell.RowIndex;
Bu datagridview'de seçtiğin satırın index değerini aldırma kodu (C#'ta böyle (: )
dataGridView1.Rows[index].Selected = true ;
Şeklinde bir kod olması lazımdı C#'ta
Bir bak bakalım hocam belki işine yarar :)
-
Hocam ajax ile mi refresh ettiriyorsun? Hangi framework ile çalışıyorsun? Bunları belirtirsen daha yardımı olabiliriz bence.
Eğer ajax ile yapıyorsan table'i refresh ettikten sonra ilgili row'u jquery datatable'in api'si ile seçtirebilirsin. Eğer sayfa yenileniyor ise de sayfayı backendde render ederken bir javascript değişkenine tanımlama yapıp document ready'de onu seçtirebilirsin.
-
GodKlaus bunu yazdı
Şöyle bir mantıksak çıkarım yaptım ama bunu koda dökmen lazım :)
1 ali keke
2 veli pepe
3 hüseyin cece
4 fatma dede
5 melek fefe
6 serap gege
Bu tablon olsun. Sırasıyla datagridview (C#'ta böyle geçiyor) indexleri 0 1 2 3 4 5 oluyor ya kullanıcının seçtiği index'i bir değişkene attır. Daha sonra hangi update işlemini yapıyorsa yapsın. En sonunda aldırmış olduğun index değerini datagridview seçili olanı şeklinde göster
int index = dataGridView1.CurrentCell.RowIndex;
Bu datagridview'de seçtiğin satırın index değerini aldırma kodu (C#'ta böyle (: )
dataGridView1.Rows[index].Selected = true ;
Şeklinde bir kod olması lazımdı C#'ta
Bir bak bakalım hocam belki işine yarar :)
eyvallah kardeşim keşke c# olsa :)
-
TeRRoR bunu yazdı
Hocam ajax ile mi refresh ettiriyorsun? Hangi framework ile çalışıyorsun? Bunları belirtirsen daha yardımı olabiliriz bence.
Eğer ajax ile yapıyorsan table'i refresh ettikten sonra ilgili row'u jquery datatable'in api'si ile seçtirebilirsin. Eğer sayfa yenileniyor ise de sayfayı backendde render ederken bir javascript değişkenine tanımlama yapıp document ready'de onu seçtirebilirsin.
ajax ile tabloyu dolduruyoruz Hocam framework .net
sayfa yenilenmiyor nasıl yapabiliriz bahsettiğin şekilde ?
-
Hocam sen yazdığın kodu bir göndersen daha kolay olacak. Konuya daha hakim cevap verilebilir.
-
kodu fiddle a eklersen daha iyi olur.
table.clear();
fillTable();
table.draw();
yapınca çıktıda yeni verileri basması gerekiyo..