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 [email protected].
For more options, visit https://groups.google.com/d/optout.