В одном из моих приложений я использую дерево сетки dhtmlx для отображения древовидной структуры. Структура формируется в виде xml с идентификатором паренета. Теперь, если я отправлю еще один запрос (щелкнув какую-то другую вкладку на моем портале) до того, как xml загрузится, я получаю одно предупреждающее сообщение: «DataStructure», «XML относится к несуществующим родителям» Выход xml будет показано в древовидной структуре), как показано ниже. Как я могу избавиться от этого предупреждения (я не хочу менять исходный код файла dhtmlxtree.js) Я использую приведенный ниже код для генерации xml в моем jspXML относится к несуществующим родителям
Функция initTree() {
var myTree = new dhtmlXTreeObject(this.divId,"100%","100%",0);
var divId=this.divId;
myTree.setSkin('dhx_skyblue');
myTree.setImagePath("<html:imagesPath/>treeImgs/");
myTree.enableTreeLines(true);
myTree.setXMLAutoLoading(this.loadUrl());
this.setTreeObject(myTree);
myTree.loadXML(<"some_url">);
}
Вывод XML, который будет генерировать из приведенного выше вызова является то выглядеть, как показано ниже.
<?xml version="1.0" ?>
<tree id="0">
<item id="Device Location">
<itemtext><![CDATA[<a href="###" onClick="viewDevice(0,'Device Location','null')">Device Location</a>]]></itemtext>
</item>
<item id="Belgium">
<itemtext><![CDATA[<a href="###" onClick="viewDevice(1,'Belgium','null')">Belgium</a>]]></itemtext>
</tree>