var JstreeObj = $('#GEOjstree');
var TargetNode = JstreeObj.jstree(true).get_node(NodeId);
if (TargetNode != null)
{
JstreeObj.jstree('rename_node', TargetNode, SiteDetails.text);
JstreeObj.jstree('set_id', TargetNode, SiteDetails.id);
var LiTag = $('#' + SiteDetails.id);
if (LiTag!=null)
{
LiTag.attr('SiteId', SiteDetails.li_attr.SiteId);
LiTag.attr('UserCountryId', SiteDetails.li_attr.UserCountryId);
LiTag.attr('WindowsTimeZoneId', SiteDetails.li_attr.WindowsTimeZoneId);
LiTag.attr('OLsonsTimeZoneId', SiteDetails.li_attr.OLsonsTimeZoneId);
}
}
JstreeObj.jstree('clear_buffer');
but if i re-edit it and read the attribute again , it gives me old values , i check in DOM all attributes have been updated .
Please help and tell me how can i get latest value with object.
var inst = $.jstree.reference(data.reference);
obj = inst.get_node(data.reference);
i am using this "obj" to read attributes.