var editor; // use a global for the submit and return data rendering in the examples标签:last,datatables,edit,de,默认,label,editor,data,name From: https://blog.51cto.com/drennetwork/5875353
$(document).ready( function () {
editor = new $.fn.dataTable.Editor( {
ajax: "../php/staff.php" ,
table: "#example" ,
fields: [ {
label: "Prénom:" ,
name: "first_name"
}, {
label: "Nom de famille:" ,
name: "last_name"
}, {
label: "Position:" ,
name: "position"
}, {
label: "Bureau:" ,
name: "office"
}, {
label: "Téléphone:" ,
name: "extn"
}, {
label: "Date de début:" ,
name: "start_date" ,
type: "datetime"
}, {
label: "Salaire:" ,
name: "salary"
}
],
i18n: {
create: {
button: "Nouveau" ,
title: "Créer nouvelle entrée" ,
submit: "Créer"
},
edit: {
button: "Modifier" ,
title: "Modifier entrée" ,
submit: "Actualiser"
},
remove: {
button: "Supprimer" ,
title: "Supprimer" ,
submit: "Supprimer" ,
confirm: {
_: "Etes-vous sûr de vouloir supprimer %d lignes?" ,
1: "Etes-vous sûr de vouloir supprimer 1 ligne?"
}
},
error: {
system: "Une erreur s’est produite, contacter l’administrateur système"
},
datetime: {
previous: 'Précédent' ,
next: 'Premier' ,
months: [ 'Janvier' , 'Février' , 'Mars' , 'Avril' , 'Mai' , 'Juin' , 'Juillet' , 'Août' , 'Septembre' , 'Octobre' , 'Novembre' , 'Décembre' ],
weekdays: [ 'Dim' , 'Lun' , 'Mar' , 'Mer' , 'Jeu' , 'Ven' , 'Sam' ]
}
}
} );
$( '#example' ).DataTable( {
dom: "Bfrtip" ,
ajax: "../php/staff.php" ,
columns: [
{ data: null , render: function ( data, type, row ) {
// Combine the first and last names into a single table field
return data.first_name+ ' ' +data.last_name;
} },
{ data: "position" },
{ data: "office" },
{ data: "extn" },
{ data: "start_date" },
{ data: "salary" , render: $.fn.dataTable.render.number( '.' , ',' , 0, '$' ) }
],
select: true ,
buttons: [
{ extend: "create" , editor: editor },
{ extend: "edit" , editor: editor },
{ extend: "remove" , editor: editor }
],
language: {
processing: "Traitement en cours..." ,
search: "Rechercher :" ,
lengthMenu: "Afficher _MENU_ éléments" ,
info: "Affichage de l'élement _START_ à _END_ sur _TOTAL_ éléments" ,
infoEmpty: "Affichage de l'élement 0 à 0 sur 0 éléments" ,
infoFiltered: "(filtré de _MAX_ éléments au total)" ,
infoPostFix: "" ,
loadingRecords: "Chargement en cours..." ,
zeroRecords: "Aucun élément à afficher" ,
emptyTable: "Aucune donnée disponible dans le tableau" ,
paginate: {
first: "Premier" ,
previous: "Précédent" ,
next: "Suivant" ,
last: "Dernier"
},
aria: {
sortAscending: ": activer pour trier la colonne par ordre croissant" ,
sortDescending: ": activer pour trier la colonne par ordre décroissant"
}
}
} );
} );