javascript — jqtree не может загрузить данные с помощью функции loadDataFromUrl

так вот мой код

$('#parent').bind(
'tree.click',
function(event) {
// The clicked node is 'event.node'
var node = event.node;
$('#parent').tree('loadDataFromUrl', 'g/admin/rules/getchildstwo/id/' + node.id, node,
function() {
alert('data is loaded');
}
);

$('#parenthide').val(node.id);
}
);

но функция обратного вызова не вызывается, и поддерево не загружается в узел. Я пробовал и загружал данные отдельно с помощью ajax, и результат выглядит примерно так:

{
label: 'تست سمپل',
id: 2540,
section: '1',
children: []
},


{
label: 'hshhsh',
id: 2541,
section: '1',
children: []
}

но все еще loadDataFromUrl не работает и заполняет поддерево .. кто-нибудь может сказать мне, что не так с моим кодом, или показать мне рабочий пример загрузки поддерева с JQTree?

0

Решение

Попробуй вот так

var data = [
{
label: 'تست سمپل', id: 2540,
section:  '1',
children: []
},
{
label: 'hshhsh', id: 2541,
section:  '1',
children: []},
}
];


$('#parent').tree({
dataUrl: 'loadDataFromUrl',
function() {
alert('data is loaded');
}
});
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]