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/ > 4ae36845c19a923a58f795738b2f42 > > 8c2615d130/examples/royale/ECharts/src/echarts/EChartsOptions.as > > > > Series.as: > > https://github.com/apache/royale-asjs/blob/ > 4ae36845c19a923a58f795738b2f42 > > 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>* >
