Hmm, I just realized that if I do this in mxml:
<ns2:series>
<js:ArrayList>
<ns2:Series name="Accounts" type="bar" data="{this.seriesData}" />
</js:ArrayList>
</ns2:series>The setter: set series(v:ArrayList) gets an empty ArrayList. That looks like a bug. Or, am I missing something? Thanks, Om On Mon, Mar 26, 2018 at 12:16 AM, OmPrakash Muppirala <[email protected]> wrote: > 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/ > 4ae36845c19a923a58f795738b2f428c2615d130/examples/royale/ > ECharts/src/echarts/EChartsOptions.as > > Series.as: https://github.com/apache/royale-asjs/blob/ > 4ae36845c19a923a58f795738b2f428c2615d130/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%7Cc0b67f1e7b0b44699adb08d58b214cf5% >> 7Cfa7b1b5a7b34438794aed2c >> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=zjAObepBqE9 >> V2O8ktwnjs%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%7Cc0b67f1e7b0b44699adb08d58b214cf5% >> 7Cfa7b1b5a7b34438794aed2c >> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=zjAObepBqE9 >> V2O8ktwnjs%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%7Cc0b67f1e7b0b44699adb08d58b214cf5% >> 7Cfa7b1b5a7b34438794aed2c >> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=zjAObepBqE9 >> V2O8ktwnjs%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%7Cfa7b1b5a7b34438794aed2c178decee1% >> 7C0%7C0%7C6365678 >> >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXyRtoTn9kE >> 0xDOg%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%7Cfa7b1b5a7b34438794aed2c178decee1% >> 7C0%7C0%7C6365678 >> >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXyRtoTn9kE >> 0xDOg%3D&reserv >> >>ed=0>* >> > >> >> >
