9 Ekim 2014 Perşembe

Datatables Türkçe Karakter Sorununa Çözüm

Datatables kullanırken karşılaşılan türkçe karakter ile süzme işlemini çözmek için jquery.dataTables.js dosyasında ki _fnEscapeRegex fonksiyonun içeriğini aşağıda ki şekilde değiştirmek yeterli...

function _fnEscapeRegex ( sVal ) {

        var letters = { "İ": "[İi]", "I": "[Iı]", "Ş": "[Şş]", "Ğ": "[Ğğ]", "Ü": "[Üü]", "Ö": "[Öö]", "Ç": "[Çç]", "i": "[İi]", "ı": "[Iı]", "ş": "[Şş]", "ğ": "[Ğğ]", "ü": "[Üü]", "ö": "[Öö]", "ç": "[Çç]" };
        var acEscape = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ];
        var reReplace = new RegExp( '(\\' + acEscape.join('|\\') + ')', 'g' );
        sVal=sVal.replace(reReplace, '\\$1');

        return sVal.replace(/(([İIŞĞÜÇÖiışğüçö]))/g, function (letter) { return letters[letter]; });
    }

25 Eylül 2014 Perşembe

Bootstrap Modal

Aynı modal Id'ye birden fazla istek yollamak.

Verilerin sayfa yenilenmeden düzenlenmesi ve silinmesi işlemlerinde kullanılabilir. Sayfanın sonuna aşağıdaki kod eklenerek kullanılır. Yaptığı modal cache temizleme işlemidir.

$('#myModal').on('hide.bs.modal', function(e) {$(this).removeData('bs.modal');});

Düzenli İfadeler

Html table,tr,td,th etiketlerini seçebileceğimiz düzenli ifade desenleri.

  • Table Expression  = “<table[^>]*>(.*?)</table>”  
  • Header Expression  = “<th[^>]*>(.*?)</th>”  
  •  Row Expression  = “<tr[^>]*>(.*?)</tr>”  
  • Column Expression  = “<td[^>]*>(.*?)</td>”  

Düzenli ifadeleri online deneyebileceğimiz siteler.

  • http://www.regexr.com/