Peut-être que vous pouvez utiliser quelque chose comme ceci:
D'abord, vous définissez un type de tri personnalisé pour votre colonne, par exemple « songtitle ». Avec datatables vous pouvez définir nouveau type de tri en spécifiant la fonction de comparaison:
$.fn.dataTableExt.oSort['SongTitle-asc'] = function(a,b) {
// Modify your title a and your title b by putting "The" in the end
// Return 1 if a > b
// Return -1 if a < b
// Return 0 if a == b
}
Souvenez-vous de définir la fonction inverse (ce qui était pour croissant « asc » ordre)
$.fn.dataTableExt.oSort['SongTitle-desc'] = function(a,b) {
return -1 * $.fn.dataTableExt.oSort['SongTitle-asc'](a,b);
}
maintenant de dire DataTables à utiliser votre tri vous passez la nouvelle valeur à aoColumns
"aoColumns": [
{ "sType": "SongTitle" }, // Title
{ "sType": "html" } // for the next column
],
comment voulez-vous à ce sujet? fait quelques recherches et n'a pas pu trouver d'exemples. – Jeffrey
Je ne suis pas un assistant jquery, mais JavaScript a une méthode indexOf. Si les premiers caractères sont un article, sous-chaîne le reste de la chaîne de titre et ajoutez l'article à la fin de la nouvelle chaîne de titre. –