В моем приложении, которое использует веб-службы и этот метод веб-службы, возвращает строку JSON следующим образом:
[
{
"No":"21",
"Area":"Default",
"Branches":[
{
"No":"1108",
"Area":"Davie",
"IsValid":"False"
},
{
"No":"1107",
"Area":"Ab region109",
"IsValid":"False"
},
{
"No":"1105",
"Area":"Hollywood",
"IsValid":"False"
}
]
},
{
"No":"17",
"Area":"East",
"Branches":[
{
"No":"212",
"Area":"region109",
"IsValid":"False"
},
{
"No":"219",
"Area":"region116",
"IsValid":"False"
}
]
},
{
"No":"24",
"Area":"East11",
"Branches":[
{
"No":"211",
"Area":"region108",
"IsValid":"False"
},
{
"No":"218",
"Area":"region109",
"IsValid":"False"
},
{
"No":"1102",
"Area":"region999",
"IsValid":"False"
}
]
},
{
"No":"25",
"Area":"N25",
"Branches":[
{
"No":"213",
"Area":"region110",
"IsValid":"False"
},
{
"No":"220",
"Area":"region999",
"IsValid":"False"
}
]
}
]
Я использовал этот JSON с kendo treeview .Это прекрасно работает с устройствами ПК.Но с огромным набором JSON (выше JSON является частью огромного набора) kendo treeview
проблема запаздывания с вкладками и мобильными устройствами.в настоящее время этот JSON я напрямую связываю с kendo treeview
.Но чтобы уменьшить проблему запаздывания и повысить эффективность, мне нужно привязать строку JSON к kendo treeview
после фильтрации.Тогда мне не нужно связывать весь этот огромный JSON и связывать только соответствующий JSON.Я думаю, что для достижения этого мне нужно создать другую функцию для поиска / фильтрации этих огромных результатов JSON.в качестве примера, когда search key = Hollywood
мне нужно вернуть следующий JSON ( только соответствующие сведения о ветке и удалить другие части "Нет": "1108" и "Нет": "1107" )
[
{
"No":"21",
"Area":"Default",
"Branches":[
{
"No":"1105",
"Area":"Hollywood",
"IsValid":"False"
}
]
}
]
например: 2, когда search key = East
, мне нужно вернуть следующий результат JSON. Это означает, что мне нужно искать значение Area как на уровне Root, так и на уровне Branch
[
{
"No":"17",
"Area":"East",
"Branches":[
{
"No":"212",
"Area":"region109",
"IsValid":"False"
},
{
"No":"219",
"Area":"region116",
"IsValid":"False"
}
]
}
]
Как это сделать с помощью функции JQuery
или другим правильным способом.