If that's the case I would remove everything in that item renderer,
override property data and there filter:

super.data = value;
if (!data) {
    this.text = "";
}

wt., 23 mar 2021 o 08:57 David Slotemaker de Bruine <
dslotema...@vicensvives.com> napisał(a):

> Yes! but I wanted to show that the basic version is not working!
>
> My backend returns string constants for null objects and null numbers, I
> need to filter these out in the renderer.
>
> On Tue, 23 Mar 2021 at 08:39, Piotr Zarzycki <piotrzarzyck...@gmail.com>
> wrote:
>
>> Hi David,
>>
>> It looks like your DataGridItemRenderer is do same thing as the default
>> one, what's the point of creating this one ? Are you going to expand it's
>> functionality ?
>>
>> Thanks,
>> Piotr
>>
>> wt., 23 mar 2021 o 08:31 David Slotemaker de Bruine <
>> dslotema...@vicensvives.com> napisał(a):
>>
>>> Hi All,
>>>
>>> I would like to create a generic Datagrid renderer for some of my VOs. I
>>> have followed the example for TDJ but it's not going me any output or error
>>> message. My code is the following:
>>> <?xml version="1.0" encoding="utf-8"?>
>>> <j:DataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";
>>>     xmlns:j="library://ns.apache.org/royale/jewel"
>>>     xmlns:js="library://ns.apache.org/royale/basic"
>>>     >
>>>     <fx:Script>
>>>         <![CDATA[
>>>             [Bindable("dataChange")]
>>>             public function get stringValue():String
>>>             {
>>>                 return data[dataField] as String;
>>>             }
>>>
>>> ]]>
>>>     </fx:Script>
>>>     <j:beads>
>>>         <j:HorizontalCenteredLayout/>
>>>         <js:ItemRendererDataBinding />
>>>     </j:beads>
>>>     <j:Label text="{stringValue}"/>
>>> </j:DataGridItemRenderer>
>>>
>>> Is it because I am using "data[dataField]"? If so what is the best way
>>> to do this without having t create a specific Renderer for each column.
>>>
>>> Cheers,
>>>
>>> David
>>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>
>
> --
>
> *David Slotemaker de Bruïne*
> *Head of Educational Robotics*
>
>
>
> Av. Sarriá, 130 - 08017 Barcelona
> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g>
>
>
> T. +34 932 523 729 ext. 135
>
> dslotema...@vicensvives.com
>


-- 

Piotr Zarzycki

Reply via email to