Autouzupełnianie interfejsu użytkownika Jquery: wyszukiwanie z wielu atrybutów jednej tablicy

Hi Próbuję uzyskać widget autouzupełniania jQuery UI, aby działał tak, że szuka dopasowań zwielokrotność atrybuty mojej tablicy (nie tylko tej, którą domyślnie wykonuje).

Oszukiwałem ich przykład, ale wciąż nie jestem pewien, jak to rozwiązać.

http://jsfiddle.net/FUZPN/

Oto mój format tablicyscript

var projects = [
    {
        value: "jquery",
        label: "jQuery",
        desc: "the write less, do more, JavaScript library",
        other: "9834275 9847598023 753425828975340 82974598823"
    },
    {
        value: "jquery-ui",
        label: "jQuery UI",
        desc: "the official user interface library for jQuery",
        other: "98 83475 9358 949078 8 40287089754 345 2345"
    },
    {
        value: "sizzlejs",
        label: "Sizzle JS",
        desc: "a pure-JavaScript CSS selector engine",
        other: "49857 2389442 573489057 89024375 928037890"
    }

Szukam tego, że jeśli wpiszesz „write”, pierwszy element powinien pojawić się w autouzupełnianiu, podobnie jeśli wpiszesz „jq”, pierwsze 2 elementy powinny się pojawić.

Wedługdokumentacja:

Tablica: tablica może być używana do danych lokalnych. Obsługiwane są dwa formaty:

Tablica ciągów:[ "Choice1", "Choice2" ]

Tablica obiektów z właściwościami etykiety i wartości:[ { label: "Choice1", value: "value1" }, ... ]

Theetykieta właściwość jest wyświetlana w menu sugestii. Thewartość zostanie wstawiony do elementu wejściowego, gdy użytkownik wybierze element. Jeśli zostanie określona tylko jedna właściwość, będzie ona używana dla obu, np. Jeśli tylko podaszwartość właściwości,wartość będzie również używany jakoetykieta.

Jak mogę (mocno) zakodować go tak, aby używał źródła2 etykiety (label idesc?) zamiast tegoetykieta?

(Przepraszam, że szukałem wielu podobnych pytań, jednak wszystkie są skierowane na wiele źródeł, których nie ma tutaj, ponieważ mam tylko 1 tablicę .. czy to?)

questionAnswers(1)

yourAnswerToTheQuestion