problem s kniznicou jquery – jquery.dynatree.js

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
maria288
Člen | 38
+
0
-

Ahojte,
mam jeden problem s kniznicou jquery.dynatree.js
snazim sa na stranku vlozit strom kniznice jquery.dynatree.js
nalinkujem

<link rel="stylesheet" id="skinSheet" href="{$baseUri}/css/ui.dynatree.css" type="text/css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="{$baseUri}/js/jquery/jquery.dynatree.js"></script>
<script type="text/javascript" src="{$baseUri}/js/jquery/jquery.cookie.js"></script>
<script type="text/javascript" src="{$baseUri}/js/jquery/jquery-ui.custom.js" ></script>

a vyhodi mi chybu

SCRIPT438: Objekt nepodporuje vlastnosť alebo metódu widget
jquery.dynatree.js, riadok2705 znak1

SCRIPT5007: Nedá sa získať hodnota vlastnosti nodedatadefaults: objekt má hodnotu null alebo nie je definovaný
realvea_sk, riadok313 znak5

pricom do html stranky vlozim

<div id="tree2" >
</div>
$.ui.dynatree.nodedatadefaults["icon"] = false; // Turn off icons by default
  $("#tree2").dynatree(
  {
      checkbox: true,
      selectMode: 3,
      children: treeData,
      fx: { height: "toggle", duration: 200 } ,
      autoCollapse: false,

      onSelect: function(select, node)
      {
        // Display list of selected nodes
        var selNodes = node.tree.getSelectedNodes();

        // convert to title/key array
        var selKeys = $.map(selNodes, function(node)
        {
        var idecka = "[" + node.data.key + "]";
          return idecka;
        } );

        $("#echoSelection1").text(selKeys.join(", ") );
     } ,
     onClick: function(node, event)
     {
      // We should not toggle, if target was "checkbox", because this
      // would result in double-toggle (i.e. no toggle)
      if( node.getEventTargetType(event) == "title" )
      node.toggleSelect();
    } ,
    onKeydown: function(node, event)
    {
      if( event.which == 32 )
      {
      node.toggleSelect();
      return false;
      }
    } ,
     // The following options are only required, if we have more than one tree on one page:
      cookieId: "dynatree-Cb1",
      idPrefix: "dynatree-Cb1-"
 } );
 		$("#btnDeselectAll").click(function() {
			$("#tree2").dynatree("getRoot").visit(function(node) {
				node.select(false);
			} );
			return false;
		} );
		$("#btnSelectAll").click(function() {
			$("#tree2").dynatree("getRoot").visit(function(node) {
				node.select(true);
			} );
			return false;
		} );
		<!-- Start_Exclude: This block is not part of the sample code -->
	/*	$("#skinCombo")
		.val(0) // set state to prevent caching
		.change(function() {
			var href = "../src/"
				+ $(this).val()
				+ "/ui.dynatree.css"
				+ "?reload=" + new Date().getTime();
			$("#skinSheet").attr("href", href);
		} );          */
		<!-- End_Exclude -->
    $('#imgclose').live("click", function() {
    var tree = document.getElementById('nav-tree2');

    tree.style.display= "none";
    } );
22
Člen | 1478
+
0
-

tohle je Nette forum, taguju DELETE!

maria288
Člen | 38
+
0
-

ja viem, ze je to nette forum, lenze mne to ide spravit mimo nette, s nette sa to bije akosi, a tam potrebujem pomoct, preco to v nette projekte nejde ?

22 napsal(a):

tohle je Nette forum, taguju DELETE!

22
Člen | 1478
+
0
-

pro začátek bych odstranil všechny ostatní javascript krom jquery, pro který je ten plugin napsanej, samozřejmě.

maria288
Člen | 38
+
0
-

dala som si uplne prazdny projekt a problem som vyriesila

  1. zlozene zatvorky {title – > { title

2)
<div id=„tree2“ >
</div>

som prepisala na

<div id=„tree2“ class=„ui.dynatree“>
</div>

vtedy tu kniznicu spozna

inak hlasi chyby a netusim preco

dik za napad

22
Člen | 1478
+
0
-

jinak celkem pěkný plugin btw