Download the PHP package babasultan23/dynamic-datatable without Composer
On this page you can find all versions of the php package babasultan23/dynamic-datatable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download babasultan23/dynamic-datatable
More information about babasultan23/dynamic-datatable
Files in babasultan23/dynamic-datatable
Package dynamic-datatable
Short Description Laravel için geliştirilmiş dinamik DataTable paketi. CRUD işlemleri için Ajax entegrasyonu, özelleştirilebilir arama, sıralama ve filtreleme özellikleri ile birlikte gelir.
License MIT
Informations about the package dynamic-datatable
BabaSultan23 Dynamic Datatable
Laravel projeleri için geliştirilmiş, filtreleme, arama ve iç içe satır desteği gibi gelişmiş özelliklere sahip güçlü ve esnek bir DataTable paketi.
Özellikler
- 🚀 Laravel projelerine kolay entegrasyon
- 📊 Dinamik kolon yapılandırması
- 🔍 Gelişmiş filtreleme ve arama özellikleri
- 📱 Responsive tasarım
- 🌐 Çoklu dil desteği
- 📦 İç içe (Parent-Child) satır desteği
- 🎨 Özelleştirilebilir aksiyon butonları
- 🔄 Manuel ve otomatik arama seçenekleri
- 🎯 Özel sıralama ve arama eşleştirme
Kurulum
Yapılandırma
Yapılandırma dosyasını yayınlayın:
Temel Kullanım
Laravel uygulamanızda dinamik datatable'ı uygulamak için temel bir örnek:
Gelişmiş Özellikler
1. Kolon Yapılandırması
Çeşitli seçeneklerle kolonlarınızı tanımlayın:
2. Özel Filtreler
DataTable'ınıza özel filtreler ekleyin:
3. İç İçe Satırlar
Parent-child ilişkili satırları etkinleştirin:
4. Özel Aksiyon Butonları
Her satır için özel aksiyon butonları tanımlayın:
5. Özel Arama ve Sıralama Eşleştirme
Özel arama ve sıralama eşleştirmelerini yapılandırın:
6. Manuel Arama Uygulaması
Manuel arama işlevselliğini etkinleştirin ve özelleştirin:
Etkinleştirildiğinde tablonun manuel araması devre dışı bırakılır ve yazılan custom arama kodları çalışır.
7. Yanıt Biçimlendirme
Yanıt formatını özelleştirin:
Tam Örnek
İşte tüm özellikleri gösteren tam bir örnek:
Kullanılabilir Seçenekler
Seçenek | Tür | Varsayılan | Açıklama |
---|---|---|---|
tableId | string | zorunlu | Tablo için benzersiz tanımlayıcı |
dataTableName | string | zorunlu | DataTable örneği için JavaScript değişken adı |
columns | array | zorunlu | Kolon tanımlamaları |
fetchUrl | string | zorunlu | Veri çekme URL'i |
title | string | null | Tablo başlığı |
options | array | [] | Ek DataTable seçenekleri |
filters | array | [] | Özel filtre yapılandırması |
plusButton | boolean | false | İç içe satırları etkinleştir/devre dışı bırak |
plusParentIdKey | string | 'parent_id' | İç içe satırlar için üst ID alan adı |
manuelSearch | boolean | false | Manuel aramayı etkinleştir/devre dışı bırak |
language | string | 'tr' | Tablo dili |
NOTLAR
-
plusButton aktif edilirse plus kolonunu eklemeyi unutmayınız:
['data' => 'plus', 'title' => '', 'orderable' => 'false']
- Datatable özellikleri
config/babasultan23-dynamic-datatable.php
içerisinde yer almaktadır. -
Ek bir özellik olarak temel CRUD AJAX işlemleri dinamik olarak
public/js/babasultan23-crudAjax.js
içinde gelmektedir. Kullanmak için sayfanıza yolunu ekledikten sonra aşağıdaki şekilde kullanabilirsiniz:
Örnek Görünüm
Katkıda Bulunma
Katkılarınızı bekliyoruz! Lütfen Pull Request göndermekten çekinmeyin.
Lisans
Bu paket MIT lisansı altında açık kaynak olarak lisanslanmıştır.
All versions of dynamic-datatable with dependencies
laravel/framework Version ^8.0|^9.0|^10.0
yajra/laravel-datatables-oracle Version *