ActionScript 3.0 :: ArrayCollection As Tree Data Provider
Mar 11, 2009
I have been trying to populate a tree control via an httpservice that uses php to talk to a database. The queries work fine and the data comes back in the following format from php:
echo "<root>";
echo "<topic>";
echo "<sectioncode>$sectioncode</sectioncode>";
echo "<children>";
echo "<labtitle>$title</labtitle>";
echo "</children>";
echo "</lab>";
echo "</root>";
Flex can see this and interprets the heirarchy fine unless i try to format the resultformat in the httpservce (if i do that it goes a little nuts). The results from the php query to the db come back as an ArrayCollection with each containing a "root->topic->sectioncode->title" type of structure (which is what I want). When I go and try to use this Arraycollection as a dataprovider for a tree control, it doesn't work at all. When I use the arraycollection as the dataprovider I get [object,object] for every row in the tree and there is no parent/child structure.
Ideally I would like the title to be a child of the numbercode, but when i try and format the return from xml like that the number becomes and object without a value and the title becomes a child. I have a feeling that I am missing something in the php return to show the structure to flex more clearly and also something in the tree to implement it as the data provider better. Here is the code that I am using in the tree:
<mx:Tree x="25" y="48" height="451" id="ilabtree" dataProvider="{labarray}" labelField="@title" width="152" textAlign="center"></mx:Tree>
View 1 Replies
Similar Posts:
May 20, 2010
I have a Flex tree with an ArrayCollection as data provider. The ArrayCollection is composed by objects linked eachother by the "children" field (that is an Array containing other children objects)
[Code]...
View 1 Replies
Mar 23, 2012
I have a requirement to filter the tree similar to that of flex builder-->preferences wizard tree.
My tree dataprovider is arraycollection of industries. Each industry has a list of sub industries and further, say upto depth 5.
So when we type in a string to filter, only the node having this string along with their parent hierarchy should be returned.
How can we implement this using flex?
View 1 Replies
Feb 7, 2011
I have a tree using an ArrayCollection/Object data provider. The following code worked with an XML data provider but won't work with the non-XML data provider:
[Code]...
View 1 Replies
Apr 6, 2010
I have an hierachical XML data, and I want to display it as a tree. The XML data is something like this:
<services>
<service name="TestService" endpoint="">
<method name="sayHi">
[code].....
View 1 Replies
Jan 11, 2010
I have a Flex tree with an ArrayCollection as data provider. The collection holds an array of CategoryVO objects. Each object can have another array of CategoryVO objects inside it's "child" attribute. This way the tree displays the data correctly. Now I want to get the parent of a specific item, e.g. tree.selectedItem. Using XML as data provider the item parent is avaiable thorugh the parent() method. But I can't convert my data to XML. How can I get an item's parent? Perphaps using the tree's dataDescriptor?
View 2 Replies
Aug 1, 2011
This is my XML data in a file named nodesAndStuff.xml.
<?xml version="1.0" encoding="utf-8"?>
<root>
<node label="One" />[code].........
Now I have added my tree just below the list and I have saved counting from 10 to 19 in one.xml, 20 to 29 in two.xml and so on in different XML file. I have no clue how to connect the XML containing counting from 10 to 19 as the single node in tree at the selection of label one in list
View 1 Replies
Apr 6, 2010
Let's say I had an ArrayCollection like this:
public var ac:ArrayCollection= new ArrayCollection([
{item:"dog", group:"Animals"},
{item:"orange", group:"Fruits"},
[Code]....
How would I create a Tree component in Flex 3 that uses the groups as nodes, with the appropriate items listed under each node?
View 2 Replies
Feb 4, 2011
i have a problem using the itemRenderer functionality. When using an ArrayCollection the visible Data in the DataGrid using the itemRenderer will be rendered just fine. But if i start scrolling the entries are repeating in the cells using the renderer. The cells are not filled with date according to the id. What mistake i'm doing here.
I read a lot of the explainations like:
[URL]
here is the code for the set data function (itemRenderer is extending HBox):
override public function set data(value:Object):void {
_data = value;
if(data!=null)
[code]....
View 1 Replies
Jul 27, 2009
I have a data grid who's data provider is set to an XML object.
Code:
<mx:DataGrid id="streamMonitorGrid" dataProvider="{_data.stream}" height="100%" width="100%">
[code].....
View 5 Replies
Nov 11, 2010
I am trying to drag and drop hierarchical data in the same advanced data grid, and I would like the data provider to updated when the ADG is updated. (I want to be able to save and load this tree, so it is important that drags and drops are saved.)
[URL]
The sample app has an ADG showing hierarchical data as well as flat data. The first column of each datagrid shows the rowindex of the underlying data.
If you rearrange the items on the left ADG, the row indexes become unordered. If you click traceTree you see that the data provider is not in order.
On the other hand if you do the same on the right, the row numbers stay ordered even when the objects move around and if you click traceFlat, the data provider is in the order shown on ADG
My goal is to have the data provider order match the ADG order for the left grid which is displaying hierarchical data.
View 1 Replies
Oct 5, 2010
I have a radio button group within a data grid, whenever I attempt to change the selected radio button the web page crashes. Below is how I put together the radio button in the data grid.
MXML
<mx:Accordion>
<fx:Declarations>
<s:RadioButtonGroup id="cover"/>
[Code]....
View 2 Replies
Aug 18, 2011
I want to display the same data in a chart and a data grid. I want to use the same data provider for both of them to reduce the amount of SQL queries.How do I transform the database structure into the chart structure and into the table structure using ActionScript?*
Database structure in JSON format:
[
{key:, year:, value:},
{key:, year:, value:}
]
Data provider structure required by a chart:
[
{series1:, series2:, year:},
{series1:, series2:, year:}
]
Data provider structure required by data grid:
[
{key:, year2000:, year2001:, ...},
{key:, year2000:, year2001:, ...}
]
View 1 Replies
Nov 21, 2011
I have a window with a tree (each node is a category). I have a dataprovider what contains picture url and category. My goal is to filter the view with only selected node. Several nodes may be selected in the time.
View 1 Replies
Feb 12, 2009
I am having trouble searching through a list component and/or dataprovider to see if an item already exists. Basically i am adding items to the list when a item is dragged on to the list. But i want to check to see if an item is already added so not to duplicate items. any ideas would be great.
View 1 Replies
Nov 26, 2011
As i understand datagrid only is used as a form to present the loaded data in.So when we add new row to component or try to modify the value in cell and save it (xml file), we won't see those changes in saved file. So can some one explain to me or direct me to tutorial on how to update data in dataprovider, and how to save it to xml file.
View 2 Replies
Mar 12, 2010
I have a datagrid that uses an array of objects as the data provider. The objects are essentially key/value pairs:
{ foo:"something"}
{ bar:"hello"}
{ caca:"lorem"}
The datagrid has 2 columns. The first column is the key and the second column is the value. Right now my grid looks like:
My dataFormatter function makes sure that depending on the column (i.e. the dataField value) the correct key or value gets printed out. This works fine for displaying. However, as soon as I try and edit the value field it essentially adds a new value into the object with a key of '1'. For example, if I edit the {caca:"lorem"} object it will then contain the value {caca:"lorem",1:"new value"}.
Is there any possible way I can set the DataGridColumn so that when I edit a value it will update the value associated with the key rather than inserting a new value? I've tried using a custom item editor but it still does the insert. It seems like I need to be able to update the 'dataField' with the actual key value but I'm not sure how to do that.
View 1 Replies
Mar 19, 2010
So I have Html like this [URL] (I want to create some Flash Track reader which will be opensource)
I need to list in my DataGrid Index of all viki pages in form like
+-----------+--------+
|page name |page url|
+-----------+--------+
| name | url |
+-----------+--------+
View 1 Replies
Apr 15, 2009
When updating the data provider for a menu bar component, the state of the menu items fails to update until the user interacts with the menus (rolls the mouse over them, clicks them, etc). For example, a disabled item remains enabled until the user roll the mouse over it. Is there a way to force a menu 'refresh' after modifying the data provider XML?
View 1 Replies
Mar 9, 2011
I have a dataProvider and there is an object in the dataProvider. I want to know if there is a way to see if you can check to see if part of the object exists. So lets say I have an object with usernames and passwords and I want to add a username to that dataProvider
View 1 Replies
May 19, 2011
I have a datagrid and the dataprovider for this grid is the result of a RPC call. The result set has the following structure[code]...
View 2 Replies
May 20, 2010
i get this error when i retrieve an XML that only has 1 node (no repeating nodes) and i try to store in an ArrayCollection. -When I have MORE than 1 "name" nodes...i do NOT get an error. My test show that XMLListCollection does NOT work either.
TypeError: Error #1034: Type Coercion failed: cannot convert "XXXXXX" to mx.collections.ArrayCollection.
this error occurs as the line of code:
myList= e.result.list.name;
Why can't ArrayCollection work with a single node? I'm using this ArrayCollection as a dataprovider for a Component -is there an alternative I can use that will take BOTH single and repeating nodes as well as work as a dataprovider?
code:
[Bindable]
private var myList:ArrayCollection= new ArrayCollection();
private function getList(e:Event):void{
var getStudyLoungesService:HTTPService = new HTTPService();
[Code]....
View 3 Replies
Aug 1, 2011
I have a situation where I have a List showing a queue of Upload Objects:
[Code]...
I would like to create three different views of the List: One showing All uploads in the queue Another showing only the Upload items with Upload.type == "Update" and another showing only the items with Upload.type == "Create". Another example of this would be on an email inbox, where we could filter "All, unread, or read". I realise I could just create three different lists, one for each view of the list (maybe I'm just being picky) but I was wondering: Is there is any easy way to conditionally select the items to display from a DataProvider based on a parameter (for example type =="Upload") so I don't have to juggle three separate ArrayCollections about?
View 2 Replies
Oct 18, 2010
How do I differentiate between a data provider update and a itemrender being recycled when using a custom itemrenderer in a DataGroup?I have overridden the set data function of the custom item renderer, but I have found that on making a change to the ArrayCollection used as the DataProvider some of the item renderers are not assigned the same object they had before the update. This has made it almost impossible for me to distinguish between a data update and an itemrender being recycled. Also, the data never seems to get set to a value = null, so that seems to be out as well.
View 2 Replies
Nov 12, 2007
Im using tree component and XMLConnector here.as far as i can see results in my tree (when testing my movie) it ouputs data thats loaded fom ext. XML file.But the problem is that it publishes [type Function] in the tree. no actual xml nodes are visible, just bunch of [type
Function] ive also searched for info / tutorial how to publish actual xml data in the tree component but without any luck.So what should i do and how ?
View 2 Replies
Aug 22, 2011
In the below code the traced values are correct its there in the chart data provder but the
input graph is not plotting.there is no error in this code.Can anyone solve it?
function fnctn(evt:Event)
{
var tp:int = bulb1 + bulb2 + bulb3 + bulb4;
[Code].....
View 1 Replies
Jun 24, 2010
I know this one might be easy but I couldn't figure out.I have a List control that retrieve multiply data from Mysql. When a use clicks the data on List, The datagrid will display the data and the product image will show.I can see the multiply data shown in my dataGrid, but I don't know how to get the individual data shown.
<s:List id="compList"
width="250"
height="350"
[code]........
View 1 Replies
Apr 13, 2010
How do I insert XML data into an ArrayCollection in AS3?
View 2 Replies
Jun 3, 2010
I have xml file with data as below and i want to convert this into Flex ArrayCollection including the id and name of the tags. I am using httpService to get the file.
[Code]...
View 1 Replies
Feb 23, 2011
I'm working on a flash cards application and am using an ArrayCollection of Objects to store each cards individual data. When the user click the 'save' button, the text from the two textAreas and the 'title' textinput are stored in the AC as one object with .title, .side1 and .side2 properties that contain the text from the flash card. I have made a List in a separate class I want to have display the title of each card the user has created, but after days of researching and looking around, I still cannot get the display to list the titles.
Part of my NewCard.mxml:
<?xml version="1.0" encoding="utf-8"?>
<fx:Script><![CDATA[
import flash.events.EventDispatcher;
import mx.collections.ArrayCollection;
import spark.effects.SlideViewTransition;
[Code] .....
View 1 Replies