2012-04-17 16 views
0

私はWebアプリケーションでdynatreeを実装しました.DynatreeはJSONオブジェクトを持つサーバーから生成されます。 DynatreeはFirefox、Safari、Chrome、Opera(完全版)で完全に動作しますが、IE9で開くと、ページを更新した後にツリーを読み込むか、デバッグモードを開始できます。私は、コンソール、スクリプト....で何か間違いを見つけることができません 任意の提案?誰かが同じ問題を抱えている? コード:Dynatree IE9の問題のロード

function hacerPeticion(url, callback){ 
       var request; 
       if(window.XMLHttpRequest){ 
        request = new XMLHttpRequest(); 
       }else{ 
        request = new ActiveXObject("Microsoft.XMLHTTP"); 
       } 
       request.onreadystatechange = function(){ 
        if (request.readyState == 4 && request.status == 200){ 
         callback(request); 
        } 
       } 
       request.open("GET", url, true); 
       request.send(); 
      } 

機能を使用する:事前に

hacerPeticion('/ServiciosWeb/Zonas.jsp', function(data){ 
       var data = JSON.parse(data.responseText); 
       var arbol = data; 
       eval('var obj='+arbol); 
       console.log(obj); 
      $(function(){ 
        $("#tree3").dynatree({ 
         checkbox: true, 
         selectMode: 3, 
         children: obj, 
         onSelect: function(select, node) { 

          if(!select){ 
           if(node.data.key=="zonas"){ 
            control=false; 
            cargaMapaCYL(map, control); 
           } 
           if(node.data.key=="ast"){ 
            control=false; 
            cargaMapaAst(map, control); 
           } 
          /*Nodos seleccionados*/ 
          if(select){ 
           if(node.data.key=="zonas"){ 
            control=true; 
            cargaMapaCYL(map, control); 
           } 
           if(node.data.key=="ast"){ 
            control=true; 
            cargaMapaAst(map, control); 
           } 
          } 

         onDblClick: function(node, event){ 
          node.toggleSelect(); 
         }, 
         onKeydown: function(node, event) { 
          if(event.which == 32) { 
           node.toggleSelect(); 
           return false; 
          } 
         } 
        }); 

感謝。

+0

コードを投稿してもよろしいですか? – Zack

+0

私はいくつかのコードを投稿しました、ありがとう。 – lfergon

答えて

0

ので.....、問題は、この行にあります。私は、この行のすべてが正常に動作している引退

console.log(obj);