Обход вложенных объектов JSON - автозаполнение YUI

Скажем, у меня есть два разных несвязанных объекта JSON, возвращенных из отдельных запросов AJAX

content: [{...}]
    0: {...}
        userId: "22"
        name: "Kevin Johnson"
        Manager: {…}
            managerId: "123"
            name: "Ryan Burke" //will be set as "searchValue"

content: [{...}]
    0: {...}
        companyId: "345"
        companyName: "Trucks-R-Us" //will be set as "searchValue"
        Building: {…}
            buildingId: "5"
            section: "North-West" 

Атрибуты, которые я отметил, будут храниться в переменной с именем searchValue (обратите внимание, что они не на одном уровне)

Могу ли я получить доступ searchValue используя плагин YUI AutoComplete, чтобы найти атрибуты, которые я указал, используя комбинацию resultListLocator а также resultTextLocatorнезависимо от того, что key атрибута назван или как вложенный атрибут?

 var autoComplete = new Y.AutoComplete({
    inputNode: '#search-string',
    resultListLocator: 'content',
    resultTextLocator: function( return /** Find searchValue within nested Object**/),
    resultHighlighter: 'phraseMatch',
    maxResults: 10
});

Короткая версия: Могут ли мои объекты проходить до совпадения с searchValue найден?

Можете уточнить, если это не достаточно подробно

0 ответов

Другие вопросы по тегам