Hi Hugo,
I'll try to take a look as soon as possible. I'm with other tasks and as
well the "holiday return" effect is clearly noticeable today ;)

El lun., 31 ago. 2020 a las 14:53, Hugo Ferreira (<[email protected]>)
escribió:

> Hi Carlos,
>
> I alredy tried put a TextInput inside an ItemRenderer before post in the
> mailling list.
> Switch between label and textinput (as your example) showed, could be a
> workaround for the ItemEditor.
>
> However if I put a TextInput inside an ItemRenderer of a DataGrid
>  I can see the cursor blinking but the textinput is enabled but seems to
> be locked (I can't press any key).
> [image: Screenshot 2020-08-31 at 13.49.45.png]
> <?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"
> xmlns:components="pt.solidsoft.framework.components.*">
>
> <fx:Script>
> <![CDATA[
> public function goToEditMode():void
> {
> lbl.visible = false;
> txt.visible = true;
> }
> ]]>
> </fx:Script>
>
> <j:beads>
> <js:ItemRendererDataBinding/>
> <j:HorizontalCenteredLayout/>
> </j:beads>
>
> <j:Label localId="lbl" text="Test" doubleClick="goToEditMode()"/>
> <j:TextInput localId="txt" text="Test" visible="false"/>
>
> </j:DataGridItemRenderer>
>
> Carlos Rovira <[email protected]> escreveu no dia segunda,
> 31/08/2020 à(s) 10:58:
>
>> Hi Hugo,
>>
>> Unfortunately, there's no "editing" concept in Jewel DataGrid.
>> But on the other hand we are in Royale and not in Flex, so things should
>> be
>> easier to do.
>> In fact, this example [1] done with a Jewel List shows you maybe have all
>> the pieces to implement a custom cell editor yourself.
>>
>> DataGrid uses a List for every column (and a ButtonBar for the header).
>> So you can:
>>
>> a) create a custom DataGrid Renderer similar to the TODOMVC one (code is
>> in
>> our examples/jewel/ and crux/ folders since there's 2 version one with
>> crux
>> and other without). You can dispatch events the same way todomvc example
>> does just bubbling the event. Otherwise, you want to add some controller
>> bead for editing.
>> b) you use assign the custom renderer it to your DataGrid
>>
>> if you do something that you think could be a good implementation you can
>> share here and even contribute, and I'll (and others) be glad to help you
>> with that.
>>
>> [1] https://royale.apache.org/todomvc-jewel
>>
>> El lun., 31 ago. 2020 a las 10:34, Hugo Ferreira (<[email protected]
>> >)
>> escribió:
>>
>> > Thank you.
>> > I will wait for Carlos feedback.
>> >
>> > Greg Dove <[email protected]> escreveu no dia domingo, 30/08/2020
>> à(s)
>> > 23:14:
>> >
>> > > Carlos can provide more details I am sure, but I know that Jewel
>> DataGrid
>> > > is in progressive development and represents work-in-progress.
>> > > At the moment I don't consider that Flex-like itemEditors are
>> supported,
>> > > but I expect it is intended to be in the future.
>> > >
>> > >
>> > >
>> > > On Mon, Aug 31, 2020 at 10:07 AM Hugo Ferreira <
>> [email protected]>
>> > > wrote:
>> > >
>> > > > Hello,
>> > > >
>> > > > I continue my jorney on Royale with Jewel and I started now with
>> > DataGrid
>> > > > component.
>> > > > I'm facing an issue that I can't see how to edit an item inside the
>> > > > selected row: Label becames an editable component like TextInput.
>> > > > This is a very, very important feature of a DataGrid.
>> > > >
>> > > > This is not supported right now or I'm doing something wrong ?
>> > > >
>> > > > Thank you,
>> > > > Hugo.
>> > > >
>> > >
>> >
>>
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to