So, if I create a echarts.SeriesList class that extends ArrayList - it can
handle the addition and updates of Series objects.  Is that a better
approach?

Thanks,
Om

On Mon, Mar 26, 2018 at 12:47 AM, OmPrakash Muppirala <[email protected]>
wrote:

>
>
> On Mon, Mar 26, 2018 at 12:34 AM, Piotr Zarzycki <
> [email protected]> wrote:
>
>> Hi Om,
>>
>> Since your base chart class is a actually a List,
>
>
> I'm confused.  How is it a List?
>
>
>> your EChart should use
>> [1] and [2]. However it is possible that you will have to implement your
>> own Factory which is extends the current one.
>>
>> [1]  https://goo.gl/afXdPr
>> [2]  https://goo.gl/Nz8YbE
>
>
> Thanks for the pointers.  I will study this code and see how I can adapt
> this.
>
> Regards,
> Om
>
>
>>
>>
>> Thanks, Piotr
>>
>> 2018-03-26 9:16 GMT+02:00 OmPrakash Muppirala <[email protected]>:
>>
>> > Okay, I was able to make quite a bit of progress on the ECharts effort.
>> > The next thing I am stuck on is on how to listen to changes to items in
>> an
>> > ArrayList.
>> > This is how the mxml looks like:
>> >
>> > <ns2:ECharts id="chart">
>> > <ns2:chartOptions>
>> > <ns2:EChartsOptions>
>> > <ns2:title>
>> > <ns2:Title text="My ECharts Title" show="true"
>> > link="http://www.google.com"; target="_self" />
>> > </ns2:title>
>> > <ns2:xAxis>
>> > <ns2:XAxis data="{this.data}" position="top" />
>> > </ns2:xAxis>
>> > <ns2:yAxis>
>> > <ns2:YAxis/>
>> > </ns2:yAxis>
>> > <ns2:series>
>> > <js:ArrayList>
>> > <ns2:Series name="Accounts" type="bar" data="{this.seriesData}" />
>> > </js:ArrayList>
>> > </ns2:series>
>> > </ns2:EChartsOptions>
>> > </ns2:chartOptions>
>> > </ns2:ECharts>
>> >
>> >
>> > The databinding on xAxis.data works fine now.  Now I need to make the
>> same
>> > thing work with series[0].data.
>> >
>> > The relevant classes are here:
>> > EChartsOptions.as:
>> > https://github.com/apache/royale-asjs/blob/4ae36845c19a923a5
>> 8f795738b2f42
>> > 8c2615d130/examples/royale/ECharts/src/echarts/EChartsOptions.as
>> >
>> > Series.as:
>> > https://github.com/apache/royale-asjs/blob/4ae36845c19a923a5
>> 8f795738b2f42
>> > 8c2615d130/examples/royale/ECharts/src/echarts/Series.as
>> >
>> > Any pointers?
>> >
>> > Thanks,
>> > Om
>> >
>> > On Fri, Mar 16, 2018 at 9:16 AM, Alex Harui <[email protected]>
>> > wrote:
>> >
>> > > Om appears to be using Express Application, which should have
>> > > ApplicationDataBinding baked in.  That can be verified in the
>> debugger by
>> > > checking what is on the strand.
>> > >
>> > > Bindings are not evaluated at instantiation time so the destination
>> > > properties need to handle changing at runtime or the entire component
>> > > needs to apply all properties at the right time.
>> > >
>> > > HTH,
>> > > -Alex
>> > >
>> > > On 3/16/18, 2:35 AM, "Harbs" <[email protected]> wrote:
>> > >
>> > > >I’m pretty sure that only works if the view is a separate mxml file.
>> > > >
>> > > >> On Mar 16, 2018, at 11:28 AM, Piotr Zarzycki
>> > > >><[email protected]> wrote:
>> > > >>
>> > > >> I'm also wondering whether it will work if he apply
>> > <js:ViewDataBinding
>> > > >>/>
>> > > >> in View only...
>> > > >>
>> > > >> 2018-03-16 10:26 GMT+01:00 Harbs <[email protected]>:
>> > > >>
>> > > >>> It looks like you are missing <js:ApplicationDataBinding/>
>> > > >>>
>> > > >>>> On Mar 16, 2018, at 11:21 AM, OmPrakash Muppirala
>> > > >>>><[email protected]>
>> > > >>> wrote:
>> > > >>>>
>> > > >>>> Please take a look at these usage examples: [1], [2]
>> > > >>>>
>> > > >>>> I am trying to set/bind arrays as values to the chart components.
>> > But
>> > > >>>> those values dont get applied at all.
>> > > >>>>
>> > > >>>> Can someone please take a look?
>> > > >>>>
>> > > >>>> The entire app can be found here: [3]
>> > > >>>>
>> > > >>>> Thanks,
>> > > >>>> Om
>> > > >>>>
>> > > >>>>
>> > > >>>> [1]
>> > > >>>>
>> > > >>>>https://na01.safelinks.protection.outlook.com/?url=
>> > > https%3A%2F%2Fgithub
>> > > >>>>.com%2Fapache%2Froyale-asjs%2Fblob%2Ffeature%2F&data=
>> > > 02%7C01%7Caharui%4
>> > > >>>>0adobe.com%7Cc0b67f1e7b0b44699adb08d58b21
>> > > 4cf5%7Cfa7b1b5a7b34438794aed2c
>> > > >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=
>> > > zjAObepBqE9V2O8ktwnjs%2F%2
>> > > >>>>Fpl%2F0J%2FIpj%2B1%2FsCTK%2B6WA%3D&reserved=0
>> > > >>> echarts/examples/royale/ECharts/src/Main.mxml#L26
>> > > >>>> [2]
>> > > >>>>
>> > > >>>>https://na01.safelinks.protection.outlook.com/?url=
>> > > https%3A%2F%2Fgithub
>> > > >>>>.com%2Fapache%2Froyale-asjs%2Fblob%2Ffeature%2F&data=
>> > > 02%7C01%7Caharui%4
>> > > >>>>0adobe.com%7Cc0b67f1e7b0b44699adb08d58b21
>> > > 4cf5%7Cfa7b1b5a7b34438794aed2c
>> > > >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=
>> > > zjAObepBqE9V2O8ktwnjs%2F%2
>> > > >>>>Fpl%2F0J%2FIpj%2B1%2FsCTK%2B6WA%3D&reserved=0
>> > > >>> echarts/examples/royale/ECharts/src/Main.mxml#L31
>> > > >>>> [3]
>> > > >>>>
>> > > >>>>https://na01.safelinks.protection.outlook.com/?url=
>> > > https%3A%2F%2Fgithub
>> > > >>>>.com%2Fapache%2Froyale-asjs%2Fblob%2Ffeature%2F&data=
>> > > 02%7C01%7Caharui%4
>> > > >>>>0adobe.com%7Cc0b67f1e7b0b44699adb08d58b21
>> > > 4cf5%7Cfa7b1b5a7b34438794aed2c
>> > > >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=
>> > > zjAObepBqE9V2O8ktwnjs%2F%2
>> > > >>>>Fpl%2F0J%2FIpj%2B1%2FsCTK%2B6WA%3D&reserved=0
>> > > >>> echarts/examples/royale/ECharts
>> > > >>>
>> > > >>>
>> > > >>
>> > > >>
>> > > >> --
>> > > >>
>> > > >> Piotr Zarzycki
>> > > >>
>> > > >> Patreon:
>> > > >>*https://na01.safelinks.protection.outlook.com/?url=
>> > > https%3A%2F%2Fwww.pat
>> > > >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>> > > %7Cc0b67f1e7b0b
>> > > >>44699adb08d58b214cf5%7Cfa7b1b5a7b34438794aed2c178de
>> > > cee1%7C0%7C0%7C6365678
>> > > >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXy
>> > > RtoTn9kE0xDOg%3D&reserv
>> > > >>ed=0
>> > > >>
>> > > >><https://na01.safelinks.protection.outlook.com/?url=
>> > > https%3A%2F%2Fwww.pat
>> > > >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>> > > %7Cc0b67f1e7b0b
>> > > >>44699adb08d58b214cf5%7Cfa7b1b5a7b34438794aed2c178de
>> > > cee1%7C0%7C0%7C6365678
>> > > >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXy
>> > > RtoTn9kE0xDOg%3D&reserv
>> > > >>ed=0>*
>> > > >
>> > >
>> > >
>> >
>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>>
>
>

Reply via email to