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

Yazılım

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İ

Yazılım | Bu yazıya henüz yorum yapılmamış. | 17.07.2011 02:15:26

On Yılda Programlama Öğrenin


Neden herkes böyle bir telaş içinde? Herhangi bir kitapçıya gittiğinizde Teach Yourself Java in 7 Days (7 Günde Java Öğrenin) benzeri, size birkaç günde veya birkaç saatte Visual Basic, Windows, Internet (vs.) öğretmeyi vadeden kitaplarla karşılaşırsınız. Amazon.com’da şöyle bir arama yapınca:

Yazılım | Bu yazıya 2 yorum yapılmış. | 29.10.2009 00:26:30

Profesörden Öğrencilerine


ABD’nin Denver Eyaleti’^ne master için giden genç arkadaşım Burçin Amirak, bir mail atmış. Bir bir profesorün mezun etmeye hazırlandığı öğrencilerine verdiği son dersi anlatıyor. İlgimi çekti, sizlerle paylaşmak istedim.

Yazılım | Bu yazıya 4 yorum yapılmış. | 05.09.2009 00:02:34

T-SQL ve DateTime


Sql sorgularımızda kullanabileceğimiz tarih ve saat formatları üzerine kullanışlı bir tabloyu ve tarih işlemleri için çağırabileceğimiz bazı fonksiyonları aşağıda bulabilirsiniz;

Yazılım | Bu yazıya henüz yorum yapılmamış. | 13.07.2009 12:08:30

Windows 7 ile 7 Saat


Tüm zamanların en iyi işletim sistemi Windows 7’nin RTM sürümünün çıkmasına çok az süre kaldı. Windows 7 ile gelen yeniliklere BT Uzmanı veya Yazılım Geliştirici gözüyle bakmak istiyorsanız 11 Temmuz 2009 Cumartesi günü Microsoft Türkiye’nin İstanbul ofisinde gerçekleşecek paralel 14 oturum sizleri bekliyor. INETA Türkiye’nin düzenlediği bu etkinliğe katılmak için www.inetatr.org adresinden kayıt olabilirsiniz.

Yazılım | Bu yazıya henüz yorum yapılmamış. | 04.07.2009 09:39:59

Java ve Object Oriented Eğitim Fırsatları


Haziran ayi icerisinde iki egitim acacagiz. Birincisi "Java ve Object Oriented" digeri ise "JSF-EJB 3.0-JPA ve Seam" Java yi kullanan arkadaslar icin ozellikle ikinci egitimi oneririm. Egitim yeri Mecidiyeköy’ dür daha fazla detay icin egitim@mergecons.com dan bilgi alabilirsiniz

Yazılım | Bu yazıya henüz yorum yapılmamış. | 28.05.2009 13:36:38

Microsofttan Herkese Bedava PC Bakımı!


Daha önce sistemlerdeki sorunları çözmek için pek çok farklı yazılım piyasaya çıktı. Aralarında en ünlüsü ise Norton Utilities olmuştu. Fakat aslında Microsoft’un da sistem temizliği konusunda bir alternatifi var, üstelik ücretsiz: OneCare... Servisin yapabildikleri sadece online virüs ve zararlı taraması ile sınırlı değil; sabit diskinizdeki çöpleri temizlemek ve hatta PC’nizin performansını artırmak da OneCare’in görevleri arasında..

Yazılım | Bu yazıya henüz yorum yapılmamış. | 27.03.2009 19:33:58

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.

Yazılım | Bu yazıya 8 yorum yapılmış. | 25.02.2009 12:10:59

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.

Yazılım | Bu yazıya 1 yorum yapılmış. | 20.02.2009 16:34:50

Linq DataContext Sınıfını inceliyoruz


Evet arkadaşlar bu hafta Linq Datacontext sınıfını inceliyoruz.Hem Csharp içerisinde hem Vb.net içerisinde bu sınıfı kullanarak veritabanımızda var olan tablolarımızı birer nesneye çeviriyoruz.

Yazılım | Bu yazıya 2 yorum yapılmış. | 10.02.2009 18:16:54

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.

Yazılım | Bu yazıya henüz yorum yapılmamış. | 10.01.2009 06:17:04

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.

Yazılım | Bu yazıya henüz yorum yapılmamış. | 09.01.2009 03:31:53

Linq Kullanımını anlatan 3 video


.Net 3.5 ile gelen teknolojilerden birisi olan Linq projelerimiz içerisinde kolayca sql tarzı sorgular yazabilmemizi sağlar.Bu sayede projemiz ve projemiz için hazırlanmış olan veritabanı arasındaki veri uyuşmalığını ortadan kaldırır.Projelerimizde linq teknolojisini kullanabilmek için .dbml uzantılı dosyayı projemize eklememiz gerekmektedir.Linq mimarisinin kullanıldığı birçok alan mevcuttur.Bu anlamda en çok kullanılan 3 alan ise Linq to Object, Linq to SQL Linq to Xml’dir.Bu videomuzda bizler Linq to sql mimarisini kullanarak select, insert, update delete yapmasını göreceğiz.

Yazılım | Bu yazıya 3 yorum yapılmış. | 05.01.2009 01:16:29

Microsoft: SQL Server 2008 kullanıma hazır


microsoft, sql server 2008’i yayımladı. veri yönetimi platformuşubat ayında duyurulmuştu fakat şimdi ilk kez msdn aboneleri için indirilmeye sunuldu. microsoft her şeyden önce raporlama ve analiz fonksiyonları üzerinde geliştirmeler yaptı.

Yazılım | Bu yazıya henüz yorum yapılmamış. | 17.08.2008 12:37:52

3 katmanlı mimarı ve faydaları


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

Yazılım | Bu yazıya 5 yorum yapılmış. | 04.07.2008 10:44:38

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