You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by Hugo Ferreira <hf...@gmail.com> on 2020/12/01 15:54:41 UTC

DataGridItemRenderer inside a DataGridColumn without an external MXML file

Hello,

It's possible to instantiate a DataGridItemRenderer inside a DataGridColumn
without an external MXML file ?
This is usfull to very, very specifc things that happens once, so there is
0 reuse code.

The following code and many other attemps failed:


<j:DataGridColumn label=""
columnWidth="35">

<j:itemRenderer>
<core:ClassFactory>
<j:DataGridItemRenderer>
<j:beads>
<js:ItemRendererDataBinding/>
<j:HorizontalCenteredLayout/>
</j:beads>
<c:IconButton unboxed="true">
click="onSelectedItem(data)">
<c:icon>
<js:MaterialIcon text="{MaterialIconType.CHECK}"/>
</c:icon>
</c:IconButton>
</j:DataGridItemRenderer>
</core:ClassFactory>
</j:itemRenderer>

</j:DataGridColumn>

Re: DataGridItemRenderer inside a DataGridColumn without an external MXML file

Posted by Hugo Ferreira <hf...@gmail.com>.
Thank you Carlos.

Carlos Rovira <ca...@apache.org> escreveu no dia terça, 1/12/2020
à(s) 18:08:

> I think it is actually possible. I have something working in this app [2]
>
> But is this way, very similar to Flex:
>
> <j:itemRenderer>
> <fx:Component>
> <j:ListItemRenderer>
> ...
>
> check [1] too :)
>
> [1] https://twitter.com/ApacheRoyale/status/1291287598951014401
> [2]
>
> https://github.com/codeoscopic/avant2-website/blob/b97c62fb583e850e7190b28396e75adb3e7bf22a/avant2-products-companies/src/main/royale/com/codeoscopic/avant/views/GridView.mxml#L160
>
>
>
> El mar, 1 dic 2020 a las 17:05, Yishay Weiss (<yi...@hotmail.com>)
> escribió:
>
> > I don’t think it does. Worth checking and filing a bug.
> >
> >
> >
> > From: Hugo Ferreira<ma...@gmail.com>
> > Sent: Tuesday, December 1, 2020 5:54 PM
> > To: Apache Royale Development<ma...@royale.apache.org>
> > Subject: DataGridItemRenderer inside a DataGridColumn without an external
> > MXML file
> >
> > Hello,
> >
> > It's possible to instantiate a DataGridItemRenderer inside a
> DataGridColumn
> > without an external MXML file ?
> > This is usfull to very, very specifc things that happens once, so there
> is
> > 0 reuse code.
> >
> > The following code and many other attemps failed:
> >
> >
> > <j:DataGridColumn label=""
> > columnWidth="35">
> >
> > <j:itemRenderer>
> > <core:ClassFactory>
> > <j:DataGridItemRenderer>
> > <j:beads>
> > <js:ItemRendererDataBinding/>
> > <j:HorizontalCenteredLayout/>
> > </j:beads>
> > <c:IconButton unboxed="true">
> > click="onSelectedItem(data)">
> > <c:icon>
> > <js:MaterialIcon text="{MaterialIconType.CHECK}"/>
> > </c:icon>
> > </c:IconButton>
> > </j:DataGridItemRenderer>
> > </core:ClassFactory>
> > </j:itemRenderer>
> >
> > </j:DataGridColumn>
> >
> >
>
> --
> Carlos Rovira
> Apache Member & Apache Royale PMC
> *Apache Software Foundation*
> http://about.me/carlosrovira
>

Re: DataGridItemRenderer inside a DataGridColumn without an external MXML file

Posted by Carlos Rovira <ca...@apache.org>.
I think it is actually possible. I have something working in this app [2]

But is this way, very similar to Flex:

<j:itemRenderer>
<fx:Component>
<j:ListItemRenderer>
...

check [1] too :)

[1] https://twitter.com/ApacheRoyale/status/1291287598951014401
[2]
https://github.com/codeoscopic/avant2-website/blob/b97c62fb583e850e7190b28396e75adb3e7bf22a/avant2-products-companies/src/main/royale/com/codeoscopic/avant/views/GridView.mxml#L160



El mar, 1 dic 2020 a las 17:05, Yishay Weiss (<yi...@hotmail.com>)
escribió:

> I don’t think it does. Worth checking and filing a bug.
>
>
>
> From: Hugo Ferreira<ma...@gmail.com>
> Sent: Tuesday, December 1, 2020 5:54 PM
> To: Apache Royale Development<ma...@royale.apache.org>
> Subject: DataGridItemRenderer inside a DataGridColumn without an external
> MXML file
>
> Hello,
>
> It's possible to instantiate a DataGridItemRenderer inside a DataGridColumn
> without an external MXML file ?
> This is usfull to very, very specifc things that happens once, so there is
> 0 reuse code.
>
> The following code and many other attemps failed:
>
>
> <j:DataGridColumn label=""
> columnWidth="35">
>
> <j:itemRenderer>
> <core:ClassFactory>
> <j:DataGridItemRenderer>
> <j:beads>
> <js:ItemRendererDataBinding/>
> <j:HorizontalCenteredLayout/>
> </j:beads>
> <c:IconButton unboxed="true">
> click="onSelectedItem(data)">
> <c:icon>
> <js:MaterialIcon text="{MaterialIconType.CHECK}"/>
> </c:icon>
> </c:IconButton>
> </j:DataGridItemRenderer>
> </core:ClassFactory>
> </j:itemRenderer>
>
> </j:DataGridColumn>
>
>

-- 
Carlos Rovira
Apache Member & Apache Royale PMC
*Apache Software Foundation*
http://about.me/carlosrovira

RE: DataGridItemRenderer inside a DataGridColumn without an external MXML file

Posted by Yishay Weiss <yi...@hotmail.com>.
I don’t think it does. Worth checking and filing a bug.



From: Hugo Ferreira<ma...@gmail.com>
Sent: Tuesday, December 1, 2020 5:54 PM
To: Apache Royale Development<ma...@royale.apache.org>
Subject: DataGridItemRenderer inside a DataGridColumn without an external MXML file

Hello,

It's possible to instantiate a DataGridItemRenderer inside a DataGridColumn
without an external MXML file ?
This is usfull to very, very specifc things that happens once, so there is
0 reuse code.

The following code and many other attemps failed:


<j:DataGridColumn label=""
columnWidth="35">

<j:itemRenderer>
<core:ClassFactory>
<j:DataGridItemRenderer>
<j:beads>
<js:ItemRendererDataBinding/>
<j:HorizontalCenteredLayout/>
</j:beads>
<c:IconButton unboxed="true">
click="onSelectedItem(data)">
<c:icon>
<js:MaterialIcon text="{MaterialIconType.CHECK}"/>
</c:icon>
</c:IconButton>
</j:DataGridItemRenderer>
</core:ClassFactory>
</j:itemRenderer>

</j:DataGridColumn>