Обход вложенных объектов 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
найден?
Можете уточнить, если это не достаточно подробно