18 Şubat 2023, 05:25 | #1 |
Çevrimdışı Üyelik tarihi: 07 Aralık 2022 Konular: 21281 Mesajlar: 24.385
Nerden: İstanbul Cinsiyet: Erkek Web Site: TRmIRC.Net IRC Sunucu: IRC.TRmIRC.Net Alınan Beğeni: 3914 Beğendikleri: 7042 Ruh Hali : : | ASP.NET Mvc ile Ajax Kullanarak Tablo Oluşturmak İlk olarak, Controller kısmında GetSalesData adında bir metot tanımlanır. Bu metot, SQL veritabanından verileri çekip JSON formatında geri döndürecektir. Kod : Kodu kopyalamak için üzerine çift tıklayın!
string connString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;: Bağlantı dizesi, Web.config dosyasında tanımlanmış olan DefaultConnection adlı bağlantı dizesinden alınır. string query = "SELECT * FROM Sales";: Veritabanından okunacak olan sorgu tanımlanır. SqlConnection conn = new SqlConnection(connString);: SqlConnection sınıfından bir nesne oluşturulur ve bağlantı dizesi parametre olarak verilir. conn.Open();: Bağlantı açılır. SqlDataAdapter adapter = new SqlDataAdapter(query, conn);: SqlDataAdapter sınıfından bir nesne oluşturulur ve sorgu ve bağlantı nesneleri parametre olarak verilir. DataTable data = new DataTable();: DataTable sınıfından bir nesne oluşturulur. adapter.Fill(data);: SqlDataAdapter nesnesi kullanılarak veritabanından veriler okunur ve DataTable nesnesine yüklenir. conn.Close();: Bağlantı kapatılır. return Json(new { data = data }, JsonRequestBehavior.AllowGet);: Okunan veriler, JSON formatına dönüştürülür ve geri döndürülür. View kısmında, tablo için sadece başlıklar belirtilir. JavaScript kodu ile, tablo DataTable() yöntemi kullanılarak oluşturulur. ajax özelliği kullanılarak, GetSalesData yöntemi çağrılır ve veriler alınır. columns özelliği, verilerin nasıl gösterileceğini belirler. Ayrıca, footerCallback özelliği ile toplam satırı hesaplanır ve tablonun alt kısmında gösterilir. Kod : Kodu kopyalamak için üzerine çift tıklayın!
JavaScript kodu, verilerin alınması ve tablo oluşturulması için kullanılır. Aşağıda satır satır açıklaması yer almaktadır: Kod : Kodu kopyalamak için üzerine çift tıklayın!
$(document).ready(function () {: Sayfa yüklendiğinde çalışacak JavaScript kodunu belirtir. $('#salesTable').DataTable({: salesTable adlı tablonun, DataTable yöntemi kullanılarak oluşturulacağını belirtir. "ajax": { "url": "/Home/GetSalesData", "dataSrc": "data" }: Verilerin alınacağı URL ve alınan verilerin yer alacağı JSON öğesinin adı belirtilir. "columns": [...]: Tabloda yer alacak sütunlar belirtilir. "footerCallback": function (row, data, start, end, display) { ... }: Footer bölümünde yer alacak toplam hesaplaması yapılır. Özetle, yukarıdaki kodlar, SQL veritabanından verileri okuyup DataTable nesnesine yükleyerek, bu verileri JSON formatına dönüştürür ve Ajax kullanarak HTML sayfasında görüntüler. Ayrıca, JavaScript kodu kullanarak tablonun altındaki footer bölümünde toplam satırı hesaplar ve görüntüler. ALINTI Benzer Konular: Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız.. |
Etiketler |
ajax, ASP.NET, Kullanarak, Oluşturmak, tablo |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |