none
Adım Adım Kategori Seçimi RRS feed

  • Genel Tartışma

  • Merhabalar,

    şu şekilde bir kategori seçimi yaptırmak istiyorum.

    select listte bir ana kategoriye tıklandığında eğer alt kategorisi varsa yan tarafta görünüyor.

    kategori tablom

    ID | NAME | PARENTID sütunlarından oluşuyor.

    İlk seleclisti PRENTID si 0 olanlar ile dolduruyorum.

    ana kategogoride bir elemana tıkladığımda tıklanan ana kategorinin id sini angular js ile yollayıp parentid sine eşit olan

    bir alt kategorileride 2 selecliste dolduruyorum ama 3 ve ya daha fazlası için nasıl bir yol izlemem gerekiyor.

    Teşekkür ediyorum

    26 Nisan 2020 Pazar 20:07

Tüm Yanıtlar

  • Angular bilmiyorum ancak mantık bence farklı olmalı yani sabit bir kategori listesi kutusu olmamalı 3 veya 4 tane gibi.
    Yani seçim yapınca  onun parent id sine bağlı bir categori var ise bir div oluşturup içerisi doldurulmalı onun içinde bir liste daha oluşmalı bu şekilde sonsuz bir süreç işleyebilir. Ben olsam jquery ile o şekilde yapardım. Ama angular tarafında işin uzmanları daha kolay bir yöntem söyleyebilirler.
    26 Nisan 2020 Pazar 20:16
  • sabit kalmıyorum.

    selectlist her seçimde eğer alt kategori varsa oluşması gerekiyor

    dediğiniz gibi ilerlemek istiyorum bende zaten ama nasıl bir yol izlemem gerekiyor.

    mesela divi nasıl oluşturabiliriz eğer parent id varsa ?

    teşekkürler

    26 Nisan 2020 Pazar 20:20
  • Jquery ile aşağıdaki linkteki gibi oluşturup içini doldurabilirsin ama dediğim gibi Anguların A'sını bilmiyorum 

    https://www.w3resource.com/jquery-exercises/part1/jquery-practical-exercise-11.php

    buradada örnek bir angular var belki işini çözer 
    https://stackblitz.com/edit/angular-7dffje?file=app%2Fapp.component.ts


    26 Nisan 2020 Pazar 20:32
  • Selamlar, öncelikle gelen datalarınız bir kategorinin birden fazla alt kategorisi olur şeklindemi?  sub kategorinin sub kategorisi şeklinde?  eğer bu şekil yaptıysanız sorgu gönderdiğinizde, gönderdiğiniz id değerine göre alt kategori varmı diye sorgulamanız gerek. diyelimki  1 numaralı kategoriye tıkladınız tabloda masterId = 1 diye sorgulamanız gerek ve masterId = 1 olan kategorileri 2. alana listeletmeniz lazım. 2. alanda da yine tıkladınız id değeri 15 diyelim. yine aynı servise gidip masterId = 15 olanları listeletmeniz lazım. her seferinde kapsayıcı nesneye append etmeniz gerekecek. geriye element olarak dönebilirsiniz. bir component yazıp, geriye tasarımıyla beraber bir component şeklinde dönüp. kapsayıcı div'e ekleyebilirsiniz

    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    26 Nisan 2020 Pazar 20:35
  • bu şekilde yaptım evet ana kategoriyi tıkladığımda $('select').change(function () ile alt kategoriyi kapsayıcı nesneye append olarak getiriyorum ama 2 listedeki kategoriyi tıkladığımda $('select').change(function ()  çalışmıyor acaba sebebi nedir.
    26 Nisan 2020 Pazar 22:39