JavaScript - Solución para función javascript

 
Vista:
sin imagen de perfil

Solución para función javascript

Publicado por Rodrigo (5 intervenciones) el 30/08/2016 20:54:00
Hola compañeros, tengo este script en javascript y necesito ayuda:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
$(function () {
    setTimeout(function () {
        $('.alert').hide('slow');
    }, 2000);
 
    replaceDataTable = function (content)
    {
        var replacement = $(content).find('.datatable').parent().html();
        $('.dataTables_wrapper').replaceWith(replacement);
    };
});
 
function delete_row(row) {
    show_confirm(false, function () {
        do_delete_row(row);
    });
}
 
var dataTableReplacementTimeout = false;
 
function do_delete_row(row) {
    var url = resource_url + "/" + row + "/" + "destroy";
    $.ajax({'url': url, 'method': 'get',
        'success': function (response) {
$("#" + row).hide("slow", function () {
        $("#" + row).remove();
    });
$('.table.datatable').DataTable().ajax.reload();
        }}
    );
    return true;
}
 
function show_confirm(text, callback) {
    var box = $("#mb-remove-row");
    var originalText = box.find('.mb-title strong').text();
    var text = text || originalText;
    box.addClass("open");
    box.find('.mb-title strong').text(text);
    box.find(".mb-control-yes").on("click", function () {
        callback();
        box.removeClass("open");
        setTimeout(function () {
            box.find('.mb-title strong').text(originalText);
        }, 300);
        $(this).unbind('click');
    });
}
 
function select_row(target) {
    $(target).toggleClass('fa-default-c').toggleClass('fa-success-c');
    $(target).parents('tr').toggleClass('row-selected');
 
    if (any_selected()) {
        $('#delete-datatable').removeClass('disabled');
        $('#edit-datatable').removeClass('disabled');
    } else {
        $('#delete-datatable').addClass('disabled');
        $('#edit-datatable').addClass('disabled');
    }
}
 
function any_selected() {
    if ($('.table.datatable tr.row-selected').length > 0) {
        return true;
    } else {
        return false;
    }
}
 
function delete_selected() {
    if ($('.table.datatable tr.row-selected').length === 1) {
        var displayText = "¿Estás seguro que quieres borrar el registro?";
    }
    else if ($('.table.datatable tr.row-selected').length > 1) {
        var displayText = "¿Estás seguro que quieres borrar los registros?";
    }
    show_confirm(displayText, function (data) {
        $('.table.datatable tr.row-selected').each(function () {
            do_delete_row($(this).attr('id'));
        }
        );
        $('#delete-datatable').removeClass('fadeIn').addClass('fadeOut').addClass('invisible');
 
    });
}

Como puedo cambiar los mensajes de la función delete_selected para que se lean bien?? En estos momentos me enseña tal cual esta escrito pero si lo escribo con su acento i el quest me salen interrogantes, a que puede deberse??

También como puedo hacer en la función select_row(target) si se selecciona mas de un archivo el botón edit se deshabilite?

Saludos y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Solución para función javascript

Publicado por Rodrigo (5 intervenciones) el 31/08/2016 22:31:11
Solucionado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
$(function () {
    setTimeout(function () {
        $('.alert').hide('slow');
    }, 2000);
 
    replaceDataTable = function (content)
    {
        var replacement = $(content).find('.datatable').parent().html();
        $('.dataTables_wrapper').replaceWith(replacement);
    };
});
 
function delete_row(row) {
    show_confirm(false, function () {
        do_delete_row(row);
    });
}
 
var dataTableReplacementTimeout = false;
 
function do_delete_row(row) {
    var url = resource_url + "/" + row + "/" + "destroy";
    $.ajax({'url': url, 'method': 'get',
        'success': function (response) {
$("#" + row).hide("slow", function () {
        $("#" + row).remove();
    });
$('.table.datatable').DataTable().ajax.reload();
        }}
    );
    return true;
}
 
function show_confirm(text, callback) {
    var box = $("#mb-remove-row");
    var originalText = box.find('.mb-title strong').text();
    var text = text || originalText;
    box.addClass("open");
    box.find('.mb-title strong').text(text);
    box.find(".mb-control-yes").on("click", function () {
        callback();
        box.removeClass("open");
        setTimeout(function () {
            box.find('.mb-title strong').text(originalText);
        }, 300);
        $(this).unbind('click');
    });
}
 
function select_row(target) {
    $(target).toggleClass('fa-default-c').toggleClass('fa-success-c');
    $(target).parents('tr').toggleClass('row-selected');
 
    if (one_selected()) {
        $('#delete-datatable').removeClass('disabled');
        $('#edit-datatable').removeClass('disabled');
    }
    else if (any_selected()){
        $('#delete-datatable').removeClass('disabled');
        $('#edit-datatable').addClass('disabled');
    } else {
        $('#delete-datatable').addClass('disabled');
        $('#edit-datatable').addClass('disabled');
    }
}
 
function any_selected() {
    if ($('.table.datatable tr.row-selected').length > 1) {
        return true;
    } else {
        return false;
    }
}
 
function one_selected() {
    if ($('.table.datatable tr.row-selected').length === 1) {
        return true;
    } else {
        return false;
    }
}
 
function delete_selected() {
    if ($('.table.datatable tr.row-selected').length === 1) {
        var displayText = "\u00BFEst\u00E1s seguro que quieres borrar el registro?";
    }
    else if ($('.table.datatable tr.row-selected').length > 1) {
        var displayText = "\u00BFEst\u00E1s seguro que quieres borrar los registros?";
    }
    show_confirm(displayText, function (data) {
        $('.table.datatable tr.row-selected').each(function () {
            do_delete_row($(this).attr('id'));
        }
        );
        $('#delete-datatable').removeClass('fadeIn').addClass('fadeOut').addClass('invisible');
 
    });
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar