Always check the browser Javascript console to see if there are JS errors.

On Wednesday, December 2, 2015 at 6:52:36 AM UTC-5, DenesL wrote:
>
>
> Hi, assuming that the paths to the js & css files are correct you are 
> missing the closing of $(function(){ in your script.
> Just duplicate the last line at the very end, i.e. add });
>
> Denes
>
> On Tuesday, December 1, 2015 at 12:03:01 AM UTC-5, Henk huisman wrote:
>>
>> Fancytree looks to me as a nice javascript library to generate trees (
>> https://github.com/mar10/fancytree/wiki).
>> Unfortunatily I don't get it to work in Web2py.
>>
>> I just installed the libraries etc and copied some code from the examples 
>> websites, but the function fancytree does....nothing.
>>
>> This is the code I tried:
>>
>> <!DOCTYPE html>
>> <html>
>> <head>
>> <title>Fancytree - Example: Select</title>
>> <link rel="stylesheet" href=
>> "{{=URL('static','fancytree/dist/skin-lion/ui.fancytree.min.css')}}"/>
>> <script src="//code.jquery.com/jquery-1.11.3.min.js" type=
>> "text/javascript"></script>
>> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.min.js" type=
>> "text/javascript"></script>
>> <script src=
>> "{{=URL('static','fancytree/dist/jquery.fancytree-all.min.js')}}"
>> ></script>
>>
>>
>> <script type="text/javascript">
>>   var treeData = [
>>     {title: "item1 with key and tooltip", tooltip: "Look, a tool tip!" },
>>     {title: "item2: selected on init", selected: true },
>>     {title: "Folder", folder: true, key: "id3",
>>       children: [
>>         {title: "Sub-item 3.1",
>>           children: [
>>             {title: "Sub-item 3.1.1", key: "id3.1.1" },
>>             {title: "Sub-item 3.1.2", key: "id3.1.2" }
>>           ]
>>         },
>>         {title: "Sub-item 3.2",
>>           children: [
>>             {title: "Sub-item 3.2.1", key: "id3.2.1" },
>>             {title: "Sub-item 3.2.2", key: "id3.2.2" }
>>           ]
>>         }
>>       ]
>>     },
>>     {title: "Document with some children (expanded on init)", key: "id4", 
>> expanded: true,
>>       children: [
>>         {title: "Sub-item 4.1 (active on init)", active: true,
>>           children: [
>>             {title: "Sub-item 4.1.1", key: "id4.1.1" },
>>             {title: "Sub-item 4.1.2", key: "id4.1.2" }
>>           ]
>>         },
>>         {title: "Sub-item 4.2 (selected on init)", selected: true,
>>           children: [
>>             {title: "Sub-item 4.2.1", key: "id4.2.1" },
>>             {title: "Sub-item 4.2.2", key: "id4.2.2" }
>>           ]
>>         },
>>         {title: "Sub-item 4.3 (hideCheckbox)", hideCheckbox: true },
>>         {title: "Sub-item 4.4 (unselectable)", unselectable: true }
>>       ]
>>     },
>>     {title: "Lazy folder", folder: true, lazy: true }
>>   ];
>>   $(function(){
>>     $("#tree1").fancytree({
>>       checkbox: true,
>>       selectMode: 1,
>>       source: treeData,
>>       activate: function(event, data) {
>>         $("#echoActive1").text(data.node.title);
>>       },
>>       select: function(event, data) {
>>         // Display list of selected nodes
>>         var s = data.tree.getSelectedNodes().join(", ");
>>         $("#echoSelection1").text(s);
>>       },
>>       dblclick: function(event, data) {
>>         data.node.toggleSelected();
>>       },
>>       keydown: function(event, data) {
>>         if( event.which === 32 ) {
>>           data.node.toggleSelected();
>>           return false;
>>         }
>>       }
>>     });
>> </script>
>> </head>
>>
>>
>> <body class="example">
>>   <h1>Example: Selection and checkbox</h1>
>>
>>
>>   <!-- Tree #1 -->
>>   <div id="tree1" class="fancytree-radio"> </div>
>>   <div>Active node: <span id="echoActive1">-</span></div>
>>   <div>Selection: <span id="echoSelection1">-</span></div>
>>
>>
>> </body>
>>
>>
>> </html>
>>
>> The controller is  just same name as the view and returns a dict which is 
>> not used anyway in the view.
>>
>> The view loads and what you see is:
>>
>> Example: Selection and checkbox
>>
>> Active node: -
>> Selection: -
>>
>> What am I missing?
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to