2014-02-12 4 views
0

В одном из моих приложений я использую дерево сетки 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> 

ответ

0

Такая проблема возникает, если ваш сценарий сервера генерирует неправильный идентификатор ветвей в динамическом дереве. Нажмите, проверьте скрипт на стороне сервера.

Look at this sample

Смежные вопросы