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;
}
}
});
感謝。
コードを投稿してもよろしいですか? – Zack
私はいくつかのコードを投稿しました、ありがとう。 – lfergon