JFinal-layui, son derece hızlı bir geliştirme kurumsal uygulama yönetim sistemidir. Çekirdeği JFinal + layui olan bir kurumsal uygulama proje mimarisidir.Projeyi hızlı bir şekilde başlatma amacına ulaşmak için mükemmel bir şekilde birleştirmek için JFinal ve layui özelliklerini kullanır. Geliştirmeyi daha basit ve verimli hale getirin, layui bilmiyor olsanız bile, kullanımda kolayca ustalaşabilirsiniz.
v1.3, geliştiricilere ekleme, silme, değiştirme ve kontrol için gereken miktarda kod tasarrufu sağlayan ve geliştirme verimliliğini artıran bir çevrimiçi form modülü ve Dbservice arabirimi ekler. Yalnızca karmaşık iş geliştirmeye odaklanmaları gerekir.
JFinal-layui v1.3, geliştirme verimliliğini büyük ölçüde artırma hakkında konuşuyor.Geliştiriciler, indirip deneyimleyebilir ve geri bildirim sorularını alabilir.
JFinal-layui v1.3 güncelleme içeriği:
1. Birincisi, bir çevrimiçi form modülü eklemektir, bu modül sayfaları hızlı bir şekilde ekleyebilir, silebilir, değiştirebilir ve kontrol edebilir. Çevrimiçi form, ön ve arka uçların ayrılması kullanılarak geliştirilir ve farklı geliştiricilerin ihtiyaçlarını karşılamak için açılır pencere gönderildikten sonra otomatik olarak kapatılır.
Yeni bir çevrimiçi form oluşturun, hızlı bir şekilde şablon kodu ekleyebilir ve ihtiyaçlarınıza göre bir sayfa düzenini tamamlayabilirsiniz.
Önizleme formu:
Menüden çevrimiçi form geliştirme için sayfayı yapılandırın: / portal / form / işletme / form numarası
Aşağıdaki şekilde gösterildiği gibi: sys_tree'nin ekleme, silme, değiştirme ve kontrol işlevini yapılandırabilirsiniz.
2. DbService temel arabirimi eklendi, bu arabirim model olmadan iş için özel olarak hazırlandı.İş hizmeti DbService'i devralır ve iki soyut yöntem uygular: getTable () ve getPrimaryKey () yöntemleri. DbService ayrıca yaygın olarak kullanılan birçok veritabanı işlem arabirimini içerir Temelde iş geliştirme ihtiyaçlarını karşılar.
Çevrimiçi form hizmeti referansı örneği:
3. Optimize edilmiş liste sorgusu, veri sorununu sorgulamak için enter tuşuna basamaz
// Anahtar sorguyu girin $ ('#' + tableOptions.searchForm) .off ('bağlama'); $ ('#' + tableOptions.searchForm) .bind ('keydown', function (olay) { eğer (event.keyCode == 13) { $ ('#' + tableOptions.searchForm) .submit (); } });4. Ön uç ve arka uç ayırma geliştirme modu eklendi, açılır pencere form gönderildikten sonra otomatik olarak kapatılacaktır. Çevrimiçi form modülü koduna bakın
Form sayfası kodu ekleyin:
# @ layoutT ('Form ekle') #define main () #include ("_ form.html") #son < !-- veri kaydet -- > #define layuiFunc () var saveUrl = "# (yol) / portal / form / görüntüle / kaydet"; #son_layout.htmlUzatma yöntemi:
// layui ile ilgili sözdizimi işlevleri # @ layuiFunc? () // Form gönderme izleme form.on ('submit (saveForm)', function (data) { var data = jQuery (data.elem) .formToArray (); var params = {}; for (veride var k) { if (veri) { parametreler = data.value; } Başka { parametreler = boş; parametreleri sil; } } //istek gönder $ .post (saveUrl, param (parametreler), fonksiyon (ret) { eğer (ret.state == 'tamam') { parent.success (ret.msg); $ ('# closeWinBtn']. tıklayın (); } Başka { warn (ret.msg); } }); });5. Oturum açma sorununu optimize edin, 360 tarayıcı parolayı hatırladığında oturum açma parolası şifrelenmediğinde oturum açma hatası sorununu çözün.
< script type = "text / javascript" > var vc = "# (vc ??)"; // 360 tarayıcıda şifreyi hatırlarken oturum açma hatası sorununu çözün $ (işlev () { changeType ('metin'); setTimeout ("changeType ('şifre')", 100); }); function changeType (type) { $ ("# signup_password"). attr ("tür", tür); } < /senaryo >