I knew it was something simple.  Thanks very much!

On Fri, Feb 21, 2014 at 10:31 PM, Derrell Lipman <
[email protected]> wrote:

> Just like you for setting the data in the model, you retrieved the data
> model with dataModel = tree.getDataModel() and then set the data in the
> model by calling dataModel.setData(), you also need to retrieve the data
> from the model by calling the getData() method on the data model.
>
> Instead of:
>
> var data = tree.getDataModel();
>
> you want:
>
> var data = dataModel.getData();
>
> Cheers,
>
> Derrell
>
>
>
> On Fri, Feb 21, 2014 at 6:43 PM, jpreed00 <[email protected]> wrote:
>
>> This is, more than likely, because I'm new to qooxdoo, but I'm slogging
>> through it.  If you copy/paste the code into the demo playground, the json
>> that gets printed is: {"filter":null}
>>
>> Obviously the tree contains far more data than that, so I'm at a loss
>> about
>> what to do to actually retrieve the model and convert it to json.
>>
>>
>> ------BEGIN CODE------
>>       qx.Class.include(qx.ui.treevirtual.TreeVirtual,
>>                        qx.ui.treevirtual.MNode);
>>
>>       // Use an HBox to hold the tree and the groupbox
>>       var hBox = new qx.ui.container.Composite(new qx.ui.layout.HBox(20));
>>       this.getRoot().add(hBox, { edge : 30 });
>>
>>       // tree
>>       var tree = new qx.ui.treevirtual.TreeVirtual(
>>           [
>>             "Tree",
>>             "Permissions",
>>             "Last Accessed"
>>           ]);
>>       tree.set(
>>         {
>>           width  : 400
>>         });
>>       tree.setAlwaysShowOpenCloseSymbol(true);
>>
>>       // Obtain the resize behavior object to manipulate
>>       var resizeBehavior = tree.getTableColumnModel().getBehavior();
>>
>>       // Ensure that the tree column remains sufficiently wide
>>       resizeBehavior.set(0, { width:"1*", minWidth:180  });
>>
>>       hBox.add(tree);
>>
>>       // tree data model
>>       var dataModel = tree.getDataModel();
>>
>>       var te1 = dataModel.addBranch(null, "Desktop", true);
>>       tree.nodeSetLabelStyle(te1,
>>                              "background-color: red; " +
>>                              "color: white;" +
>>                              "font-weight: bold;");
>>
>>       var te1_1;
>>
>>       dataModel.addBranch(te1, "Files", true);
>>
>>       te1_1 = dataModel.addBranch(te1, "Workspace", true);
>>       var te = dataModel.addLeaf(te1_1, "Windows (C:)");
>>       dataModel.setColumnData(te, 1, "-rwxr-xr-x");
>>       dataModel.setColumnData(te, 2, "2007-01-30 22:54:03");
>>       te = dataModel.addLeaf(te1_1, "Documents (D:)");
>>       dataModel.setColumnData(te, 1, "-rwxr-xr-x");
>>       dataModel.setColumnData(te, 2, "2007-01-30 22:54:03");
>>
>>       dataModel.addBranch(te1, "Network", true);
>>
>>       te = dataModel.addBranch(te1, "Trash", true);
>>       tree.nodeSetCellStyle(te, "background-color: cyan;");
>>
>>       var te2 = dataModel.addBranch(null, "Inbox", true);
>>
>>       te = dataModel.addBranch(te2, "Spam", false);
>>
>>       for (var i = 1; i < 3000; i++)
>>       {
>>         dataModel.addLeaf(te, "Spam Message #" + i);
>>       }
>>
>>       dataModel.addBranch(te2, "Sent", false);
>>       dataModel.addBranch(te2, "Trash", false);
>>       dataModel.addBranch(te2, "Data", false);
>>       dataModel.addBranch(te2, "Edit", false);
>>
>>       dataModel.setData();
>>
>>       var data = tree.getDataModel();
>>       var json = qx.util.Serializer.toJson(data);
>>       this.debug(json);
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://qooxdoo.678.n2.nabble.com/Data-model-from-virtual-tree-not-working-as-expected-tp7585363.html
>> Sent from the qooxdoo mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> Managing the Performance of Cloud-Based Applications
>> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>> Read the Whitepaper.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>
>
>
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to