Recep SELLİ - Kişisel Web Sitesi Ana Sayfa | Hakkımda | Makalelerim | Videolarim | RSS RSS | İletişim
İçerik Kategorileri
Anket
Web Projelerinde Hangi Teknolojiyi Kullanıyorsunuz ?

E-mail Adresini Ekle


  •              
Tema
Kaynaklar
Takip Ettiklerim

Mvc de seçili satırı boyama ve ajax ile post işlemi


Merhaba arkadaşlar, uzun bir aradan sonra tekrar sizlerle birlikteyim. Bugün ki makalemizde MVC 3 ile sayfada tablo şeklinde gösterdiğimiz verilerimizin, belirli kriterlere göre satırlarını javascript ile nasıl renklendireceğimizi anlatmaya çalışacağım. Bu örneğimizde veritabanından çektiğimiz verilerimizi durum kriterine göre aktif olanları farklı, pasif olanları farklı renklerde kullanıcılarımıza sunacağız. Aynı zamanda select nesnesi ile kullanıcılarımızın durumunu aktif veya pasif edebilecek ve eş zamanlı olarak tablomuza ait satırımızın rengini değiştireceğiz. Aslına bakarsanız tüm olay tamamen javascript tarafında bitiyor. Bilmemiz gereken tek şey bizim hangi satırı seçtiğimiz ve hangi alanda değişiklik yaptığımız. İsterseniz daha fazla konuşmadan uygulamamıza geçelim.Bu uygulamamızda ben örnek bir veritabanı hazırladım.Veritabanımızda aşağıdaki gibi users isimli bir tablomuz var ve içinde dört adet kullanıcımız var.



Şimdi users isimli tablomuzdaki kullanıcılarımızı, homecontroller classımız içindeki dönüş tipi actionresult olan metodumuz içinde çağırıyoruz. Ardından bu metodumuza hemen bir view ekliyoruz (bilmeyenler için yazdığımız metot üzerine gelip “add view” dediğimizde hazırlamış olduğumuz metodumuza bir view ekleyebiliriz).



View eklerken model olarak users tablosunu seçiyoruz ve template olarak da list’i seçiyoruz ve add butonuna basarak view’imizi projemize dahil ediyoruz. Şimdi list yapısını aslında MVC bize hazır olarak sunuyor fakat bizler projemizde kendi html kodlarımızla da sayfaya yeni bir görünüm kazandırabiliriz. Bunun için ben yeni oluşturduğum sayfa içerisinde yer alan bütün html kodları siliyorum. Yeni oluşturduğum html yapı şöyle;




Buradaki UpdateKullaniciDurum isimli fonksiyonumuz,select elemanımız değiştirildiğinde çalışacak olan javascript kodumuzdur.



Ajax post yöntemi ile seçilen kullanıcının yeni durumunu, UpdateKullaniciDurum isimli metodumuz ile güncelliyoruz. Kullanıcının durumu değiştirildiğinde, view içierisinde yer alan tablonun satır renklerinin de değişmesi için metodumuzun geriye "Json" döndürmesi gerekmektedir.
Aşağıdaki kod bloğundakiler, ajax ile post edildikten sonra homecontroller classında çalışacak metoddur (Update işlemini yazarak konudan uzaklaşmak istemedim. Siz istediğiniz şekilde yazabilirsiniz).



Bir sonraki makalemizde görüşünceye dek hoşça kalın.

Recep SELLİ

Asp.net | Bu makaleye henüz yorum yapılmamış. | 17.07.2011 02:18:42

RewritePath Postback Problemi


Herkese merhabalar bu seferki yazımız biraz makale biraz sorun çözümü tadında olucak. Bildiğiniz gibi Global.asax dosyası ile ReWritePath işlemini Gökhan Bağcı makale olarak yazdı bende sizlere video olarak sunmuştum. Fakat makalede veya videoda olsun postback problemine karşı önemli bir zaaf vardı. Bizler querystring’lerden kurtulmak adına ReWritePath işlemini projelerimizde uygularken postback olan sayfalarımızda querystring’ler belirlemekteydi.

Asp.net | Bu makaleye 1 yorum yapılmış. | 25.02.2009 12:15:41

Hepsini Sil Uygulaması


Herkese merhabalar ben Recep SELLİ bu makalemizde sizlerle birlikte asp.net içerisinde veritabanımızdan gelen kayıtların hepsini veya bir kısmını nasıl silebileceğimizi inceliyeceğiz.

Asp.net | Bu makaleye henüz yorum yapılmamış. | 20.02.2009 16:36:18

DropDownlist Tasarımını Değiştirme


Bildiğiniz gibi bir asp.net dropdown kontrolünün tasarımı üzerinde değişiklik yapmak pek mümkün değildir. Yani cssler ile arkaplan rengini değiştirmek gibi bazı ufak tasarım özelliklerinden bahsetmiyorum, demek istediğim örneğin bir dropdownlist kontrolünün okunun (arrow) rengini ve tasarımını değiştirmek oldukça zahmetli bir iştir. Bu bölümde elimden geldiğince sizlere AJAX DropDown Demonstration kullanarak bu işlemi nasıl gerçekleştireceğimizden bahsedeciğim.

Asp.net | Bu makaleye henüz yorum yapılmamış. | 09.02.2009 01:06:00

Extension Metotlar


Herkese merhabalar ben Recep SELLİ bu makalemizde sizlerle extension metotları inceliyor olacağız. Bu metotlar nelerdir nasıl kullanılırlar gibi sorulara hep birlikte cevaplar arayacağız.

Csharp | Bu makaleye henüz yorum yapılmamış. | 10.01.2009 06:57:33

Rasgele Reklam veya Metin Gösterimi


Herkese merhabalar ben Recep SELLİ bu makalemizde sizlerle birlikte web sitelerimizde rasgele reklâm veya metin gösterme işlemini inceliyor olacağız.

Asp.net | Bu makaleye henüz yorum yapılmamış. | 09.01.2009 03:46:50

3 katmanlı mimarı ve faydaları


Herkese merhabalar ben Recep SELLİ bu makalemizde sizlerle üç katmanlı mimari yapısı nedir, faydaları nelerdir bunları inceliyor olacağız.

Asp.net | Bu makaleye henüz yorum yapılmamış. | 30.12.2008 10:26:24

Ana Sayfa | Hakkımda | Makalelerim | Videolarim | RSS | İletişim