• 10-02-2025, 10:39:26
    #1
    Merhaba

    Asp.NET C# Webpages kullanarak proje geliştiriyorum. Admin tarafında; DataTables ile Server Side olarak veri listeliyorum. Buraya kadar bir sorun yok. verilerimi JSON 'a döküyorum ve DataTables 'e iletiyorum.

    Takıldığım nokta şu;

    Yönetimde ürün listeme yapıyorum. Ad - Fiyat - Marka - Sıralama - Stok v.s. gibi 8-10 adet filtre elemanlarım var.

    Ben bu filtreyi nasıl DataTables 'e dahil edeceğim. Yani şuanda veriler 2. 3. sayfa değişince sayfa yenilenmeden listeleniyor.

    Lakin; üstte oluşturduğum kendimi özel filtreleme bloğumu datatables 'e yani js içine nasıl gömeceğim, o filtrelemede sayfa yenilenmeden yada çalışacak?

    Umarım anlatabilmiştirim.

    Konu hakkında deneyimli arkadaşların yardımcı olmasını rica ederim.

    iyi forumlar.
  • 10-02-2025, 11:00:28
    #2
    filtreler A İşleri B işleri

    Datatables
    Veriler

    ilk başta filtresiz tüm datayı getirdiğinizi varsayın sonra yukarıdan filtre değişikliği uygulandıkça json data setiniz içinden filtreye uygunu alınıp tekrar datatable a set edilmesi gerekir. javascript ile yapabilirsiniz tekrar serverside a gitmenize gerek yok.
  • 10-02-2025, 11:02:04
    #3
    Örnek sayfa vereyim:
    https://searchtrend.live/

    JS kodları ise şurada:
    https://searchtrend.live/static/js/script.js

    Asıl iş "initComplete" kısmında dönüyor. Anlamadığın varsa o kısmı sor.
  • 10-02-2025, 11:05:48
    #4
    MontyPython adlı üyeden alıntı: mesajı görüntüle
    Örnek sayfa vereyim:
    https://searchtrend.live/

    JS kodları ise şurada:
    https://searchtrend.live/static/js/script.js

    Asıl iş "initComplete" kısmında dönüyor. Anlamadığın varsa o kısmı sor.
    cevabınız için teşekkür ederim lakin yapmak istediğim bu değil. burada her kolona özel bir arama var ve sadece o kolunu etkiliyor.

    Ben şundan bahsediyorum.

    Tablonun en üst kısmında filtre bloğu var. Ad - Fiyat aralığı - Kategori - Marka - Stok gibi bir çok alan var bu filtre bloğunda. Tane tane değil, kişi istediği alanda filtrelerini ayarladıktan sonra Filtrele butonuna bastığında; filtre bloğunda yer alan 8-10 seçime göre tablodaki veriler gelecek. Bunu zaten normal şekilde yapıyorum ama datatable 'e uygulayamadım.