Merhaba Jquery datatable eklentisini serverside olarak güncelledim fakat veriler ajaxla geldiği için daha önce tanımlamış olduğum bazı fonksiyonlar ajaxla geldiği için tetiklenmiyor
ikona tıkladığımda jqueryde durumsor classına atamış olduğum durumSor fonksiyonu tetiklemesi için ne yapabilirim?
(function($) {
$.fn.postModul = function(ozellik, yontem = 'buton') {
var postTasiyici = $(this).selector;
var ayarlar = $.extend({
formUrl: '',
formId: '',
method: '',
GonderButon: '',
FormModul: '',
yenilemeSuresi: 3000,
yenilemeUrl: '',
durumAktif: "fa fa-toggle-on durumaktif icerikDurumSor",
durumPasif: "fa fa-toggle-off durumpasif icerikDurumSor"
}, ozellik);
var DurumGuncelle = function() {
var icerikId = $(this).data("id");
var guncelDurum = $(this).attr("durum");
var icerik = $(this);
toastr.options = {
"closeButton": false,
"positionClass": "toast-bottom-right"
}
$.post(ayarlar.formUrl, { icerik: icerikId, durum: guncelDurum, modul: ayarlar.FormModul }, function(data) {}, "json").done(function(data) {
if (data.durum == true) {
if (data.icerikDurum == 1) {
icerik.attr("class", ayarlar.durumAktif);
icerik.attr("durum", "aktif");
toastr["success"]("<b>" + data.baslik + "</b> adlı içerik Başarıyla aktifleştirildi", "Durum Güncelleme");
} else {
icerik.attr("class", ayarlar.durumPasif);
icerik.attr("durum", "pasif");
toastr["success"]("<b>" + data.baslik + "</b> adlı içerik Başarıyla pasifleştirildi", "Durum Güncelleme");
}
} else {
toastr["error"]("İçerik Güncellenemedi", "Durum Güncelleme");
}
}).fail(function() {
toastr["error"]("İçerik Güncellenemedi", "404");
});
}
if (yontem === "buton")
$(ayarlar.GonderButon).on("click", ButonformGonder);
else if (yontem === "durum")
$(postTasiyici).on("click", DurumGuncelle);
}
}(jQuery));