На проекте используется treegrid (jqgrid):
Но возникла небольшая проблема, все работает кроме сворачивания(разворачивается, нормально - данные новые подгружает с сервера) элементов этой структуры, при том стрелка показывающая состояние(развернут или же нет).
В консоль ничего не выводит.
$(document).ready(function () {
$('#tree').jqGrid({
'url': '/user/tree',
'colNames': ['id', 'ФИО', "Телефон", "E-mail", "Профиль"],
'colModel': [
{name: 'id', index: 'id', key: true, hidden: true},
{name: 'name', index: 'name', width: 280},
{name: 'phone', index: 'phone', width: 130, align: 'right'},
{name: 'email', index: 'email', width: 220, align: 'right'},
{name: 'link', index: 'link', align: 'center'}
],
treeGrid: true,
treeGridModel: 'adjacency',
ExpandColumn: 'name',
datatype: "json",
height: 'auto',
pager: "#pager"
})
});
Ответ приходит в таком виде(первоначально грузится родитель и все кто зареган под него), а остальные таким образом:
{
"rows":[
{
"id":10,
"cell":{
"name":"ajlshdjk hdjksdhakjdh",
"phone":"878971",
"email":"test@gmail.com7",
"parent":9,
"link":"test",
"level":3,
"isLeaf":false,
"expanded":false,
"id":10
}
},
{
"id":11,
"cell":{
"name":"akjhsdkjgh kdgadkhsgdhkqh",
"phone":"98712873891",
"email":"test@gmail.com8",
"parent":9,
"link":"test",
"level":3,
"isLeaf":false,
"expanded":false,
"id":11
}
}
],
"records":2,
"total":1,
"page":1
}