jeditable-datatables, göndermeden önce "değerini" doğrula

Datatable ile jEditable kullanmaya çalışıyorum. POSTing'ten önce "value" girdisini doğrulama hakkında nasıl gidilir:

İşte kullanıyorum kod

oTable = $('#myTable').dataTable( {         
    "fnDrawCallback": function(){
        $('td:eq(4)', this.fnGetNodes()).editable('',  {
                "callback": function(sValue, y) {
            var aPos = oTable.fnGetPosition(this);
            oTable.fnUpdate(sValue, aPos[0], aPos[1]);
        }
    });
     }  
});

EDIT where should the validation code go? before

$('td:eq(4)', this.fnGetNodes()).editable('', {

ya da önce

oTable.fnUpdate(sValue, aPos[0], aPos[1]);
0
boş olup olmadığını doğrulamanız gerekiyor mu?
katma yazar Victor, kaynak
Yani zaten doğrulama yapan bir işleviniz var mı? bir boole değeri döndürüyor mu? eğer öyleyse, sadece bu dönen değeri kontrol eden ifadeyi kullan
katma yazar Victor, kaynak
oTable.fnUpdate önce kullanmak için deneyin ... deneyin halinde (validate_value (sValue)) {oTable.fnUpdate (sValue, Apos [0], Apos [1]); }
katma yazar Victor, kaynak
Peki, tabloyu güncellemeden önce değeri doğrulamak istediğiniz var mı? eğer öyleyse, bunu yerleştirmelisiniz.
katma yazar Victor, kaynak
Bundan daha fazlasını yapmak zorundayım, bu mantığı farklı bir sayfada kullandığım için doğrulama kodum var, doğrulama, çift AJAX çağrılarının veritabanına sorgulama yapılmasını içeriyor.
katma yazar fellowLearner, kaynak
Bu ifadeyi nerede kullanmalıyım? Doğrulama, yalnızca kullanıcının hücre içindeki enter tuşuna basması durumunda gerçekleşmesi gerektiğinden
katma yazar fellowLearner, kaynak
Ama bu noktada POST talebi zaten yapıldı mı? Önce doğrulamak ve sonra POST isteğini yapmak zorundayım .., burada bir şey eksik miyim?
katma yazar fellowLearner, kaynak
$ ('Td: eq (4)', this.fnGetNodes ()) 'dan önce olan posta isteğini yapmadan önce doğrulamak istiyorum. Düzenlenebilir (' ', {, Ama eğer yaparsam, doğrulama Datatables başlatıldığında doğru oluyor .., herkes daha iyi bir çözüme sahip
katma yazar fellowLearner, kaynak

1 cevap

"Submitdata" seçeneğini kullanarak gerekli ek URL parametrelerini göndererek sunucudaki doğrulamaları yapmakla sonuçlandım.

0
katma
Boş URL değerleri için sunucu tarafında ne yapıyorsunuz?
katma yazar SilentAssassin, kaynak