Я использую jstree
и хочу перезагрузить его новыми данными, но не могу отправить его на новые данные.
var $driver = 0;
$(document).ready(function () {
$('#tree_folder').jstree({
'core': {
'check_callback': true,
"themes": {
"responsive": false
},
'data': {
type: "POST",
url: "Doc.aspx/Folder",
data: function () { return '{"driver":"' + $driver + '"}' },
contentType: "application/json"
}
}
});
});
$(document).on('click', '.tile', function () {
var $item = $(this);
var $driver = $item.attr('data-driver');
// alert($driver);
$('#tree_folder').jstree('refresh');
});
Я получил новое значение при нажатии, оно каждый раз отправляет старые данные по умолчанию. Выше в функции оповещения он может дать мне правильное значение, хотя json
отправить сообщение по умолчанию, даже данные записываются с помощью функции
function () { return '{"driver":"' + $driver + '"}' }
Как я могу получить новое значение из переменной?
case:false
? Потому что это работает, работало хорошо без него 25.03.2014