jQuery Autocomplete de données Personnalisées et de les afficher en dehors de l'étiquette,valeur

Je suis en train d'essayer de tirer des données au format json et de les afficher à l'aide de jquery autocomplete.

Le tableau json contient ID, Titre, Date. Sur l'écran, j'en veux pour preuve le Titre et la Date et cliquez sur je veux analyser l'ID spécifique pour ce titre.

Donc actuellement, j'ai:

$("input").autocomplete({
      source: function (d, e) {
          $.ajax({
              type: 'GET',
              url: url + mode + encodeURIComponent(d.term) + key,
              dataType: "jsonp",
              success: function (b) {
                  var c = [];
                  $.each(b.results, function (i, a, k) {
                    c.push(a.title + " " + a.date) //Displays Title and Date
                  });
                  e(c)
              }
          })
      },
      select: function (a, b) {
          console.log(b);
            //Appends an array with 2 keys: Value and Label. 
            //Both display the title and date as shown above.
          }
      }).data( "autocomplete" )._renderItem = function( ul, item ) {
                return $( "<li></li>" )
                    .data( "item.autocomplete", item )
                    .append( "<a>"+ item.label + "</a>" ) 
                       //Here I want to append a.id as class of this
                       //but the only values are value and label.
                    .appendTo( ul );
            };

Alors, comment puis-je ajouter <li class="' + a.id + '">" + a.title + " " + a.date + "</li>"

InformationsquelleAutor ClydeM | 2013-02-21