Not sure I understand how is your code any different than mine and why
setting up a height would work with word wrapping properly. Can you please
tell me what exactly is different?


On Fri, Jul 12, 2013 at 9:12 PM, jude <[email protected]> wrote:

> Bottom is a style constraint. Try this,
>
>     <s:DataGrid id="grid"
>                 width="500"
>                 height="500"
>                 dataProvider="{testdata}"
>                 variableRowHeight="true">
>         <s:columns>
>             <s:ArrayList>
>             <s:GridColumn width="{grid.width-2}">
>                 <s:itemRenderer>
>                     <fx:Component>
>                         <s:GridItemRenderer xmlns:fx="
> http://ns.adobe.com/mxml/2009";
>                           xmlns:s="library://ns.adobe.com/flex/spark"
>                           xmlns:mx="library://ns.adobe.com/flex/mx"
>
> xmlns:gridEditorClasses="spark.components.gridEditorClasses.*"
>                           xmlns:ns="library://commons.stoneriver.com"
>                           width="100%"
>                           >
>                          <fx:Script>
>                         <![CDATA[
>                         override public function
> prepare(hasBeenRecycled:Boolean):void {
>                             super.prepare(hasBeenRecycled);
>                             trace("Prepare");
>                             if (data) {
>                                 questionText.height = 48;
>                                 //questionText.width = column.width;
>                             }
>                             else {
>                                 questionText.height = 24;
>                             }
>                         }
>
>                             override public function set
> data(value:Object):void {
>                                 trace("set data");
>                                 super.data = value;
>                                 questionText.text = String(data);
>
>                             }
>
>                         ]]>
>                         </fx:Script>
>                         <s:layout>
>                             <s:VerticalLayout gap="1"/>
>                         </s:layout>
>
>                          <!--- The renderer's visual component. -->
>                         <s:RichEditableText id="questionText"
>                                             verticalAlign="top"
>                                             paddingTop="10"
>                                             paddingBottom="10"
>                                             width="100%"
>                                             editable="false"
>
> unfocusedTextSelectionColor="red"
>                                             minWidth="0"
>                                             multiline="true"
>                                             paddingLeft="10"
>
> selectionHighlighting="always"/>
>                         </s:GridItemRenderer>
>                     </fx:Component>
>                 </s:itemRenderer>
>             </s:GridColumn>
>             </s:ArrayList>
>         </s:columns>
>     </s:DataGrid>
>
>
>
> On Fri, Jul 12, 2013 at 8:38 PM, mark goldin <[email protected]>
> wrote:
>
> > Bottom of what?
> >
> >
> > On Fri, Jul 12, 2013 at 8:08 PM, Alex Harui <[email protected]> wrote:
> >
> > > Try using bottom.
> > >
> > > On 7/12/13 5:09 PM, "mark goldin" <[email protected]> wrote:
> > >
> > > >But if I need to specify height what do I do?
> > > >
> > > >
> > > >On Fri, Jul 12, 2013 at 5:37 PM, Alex Harui <[email protected]> wrote:
> > > >
> > > >> Try not using % widths.  Use left,top,right,bottom as needed.
> > > >>
> > > >> On 7/12/13 1:24 PM, "mark goldin" <[email protected]> wrote:
> > > >>
> > > >> >Simplified a bit:
> > > >> ><?xml version="1.0" encoding="utf-8"?>
> > > >> ><s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";
> > > >> >  xmlns:s="library://ns.adobe.com/flex/spark"
> > > >> >  xmlns:mx="library://ns.adobe.com/flex/mx"
> > > >> >  xmlns:gridEditorClasses="spark.components.gridEditorClasses.*"
> > > >> >  xmlns:ns="library://commons.stoneriver.com"
> > > >> >  >
> > > >> > <fx:Script>
> > > >> ><![CDATA[
> > > >> >override public function prepare(hasBeenRecycled:Boolean):void
> > > >> >{
> > > >> >super.prepare(hasBeenRecycled);
> > > >> >if (data)
> > > >> >{
> > > >> >Question.height = 48;
> > > >> >Question.width = column.width;
> > > >> >}
> > > >> >else
> > > >> >{
> > > >> >Question.height = 24;
> > > >> >}
> > > >> >}
> > > >> >}
> > > >> >]]>
> > > >> ></fx:Script>
> > > >> > <!--- The renderer's visual component. -->
> > > >> ><s:VGroup width="100%" gap="0">
> > > >> ><s:RichEditableText id="Question" verticalAlign="top" height="100%"
> > > >> >paddingTop="10" paddingBottom="10" width="100%"
> > > >> >editable="false" unfocusedTextSelectionColor="red" minWidth="0"
> > > >> >multiline="true"
> > > >> >fontSize="{column.grid.dataGrid.getStyle('fontSize')}"
> > paddingLeft="10"
> > > >> >selectionHighlighting="always"/>
> > > >> ></s:VGroup>
> > > >> ></s:GridItemRenderer>
> > > >> >
> > > >> >
> > > >> >
> > > >> >On Fri, Jul 12, 2013 at 3:13 PM, Alex Harui <[email protected]>
> > wrote:
> > > >> >
> > > >> >> Smells like some other code is setting percentWidth to 100.  Can
> > you
> > > >> >>post
> > > >> >> a small test case?  Or at least the full renderer?
> > > >> >>
> > > >> >> On 7/12/13 12:18 PM, "mark goldin" <[email protected]>
> wrote:
> > > >> >>
> > > >> >> >Basically, something like this:
> > > >> >> >override public function prepare(hasBeenRecycled:Boolean):void
> > > >> >> >{
> > > >> >> >super.prepare(hasBeenRecycled);
> > > >> >> >if (data)
> > > >> >> >{
> > > >> >> >Question.width = column.width;
> > > >> >> >}
> > > >> >> >}
> > > >> >> >where Question is RichEditableText.
> > > >> >> >
> > > >> >> >
> > > >> >> >On Fri, Jul 12, 2013 at 2:14 PM, Alex Harui <[email protected]>
> > > >>wrote:
> > > >> >> >
> > > >> >> >> How are you setting the width?  I suspect that when the column
> > > >>gets
> > > >> >> >> resized the width gets set.
> > > >> >> >>
> > > >> >> >> On 7/12/13 12:05 PM, "mark goldin" <[email protected]>
> > wrote:
> > > >> >> >>
> > > >> >> >> >Well, it's not wrapping. But as soon as I resize the column
> the
> > > >>text
> > > >> >> >>gets
> > > >> >> >> >wrapped.
> > > >> >> >> >
> > > >> >> >> >
> > > >> >> >> >On Fri, Jul 12, 2013 at 1:56 PM, Alex Harui <
> [email protected]>
> > > >> >>wrote:
> > > >> >> >> >
> > > >> >> >> >> You may need to set the width to the width of the column.
> > > >> >> >> >>
> > > >> >> >> >> On 7/12/13 11:29 AM, "mark goldin" <[email protected]>
> > > >>wrote:
> > > >> >> >> >>
> > > >> >> >> >> >Yeah, that's what I am getting into. But I am having a
> > problem
> > > >> >>with
> > > >> >> >> >> >using RichEditableText.
> > > >> >> >> >> >I want to change its height to make a datagird more
> compact.
> > > >>But
> > > >> >>as
> > > >> >> >> >>soon
> > > >> >> >> >> >as
> > > >> >> >> >> >I change the height I am losing word wrapping.
> > > >> >> >> >> >The only time the word wrapping is working is when a
> height
> > is
> > > >> >>set
> > > >> >> >>to
> > > >> >> >> >> >100%.
> > > >> >> >> >> >But then DG has very large rows.
> > > >> >> >> >> >Any idea?
> > > >> >> >> >> >
> > > >> >> >> >> >Thanks
> > > >> >> >> >> >
> > > >> >> >> >> >
> > > >> >> >> >> >On Fri, Jul 12, 2013 at 1:21 PM, Alex Harui <
> > [email protected]
> > > >
> > > >> >> >>wrote:
> > > >> >> >> >> >
> > > >> >> >> >> >> Someone recently pointed out that the minimum text
> widget
> > > >>that
> > > >> >> >>shows
> > > >> >> >> >> >> selection is RichEditableText which is relatively heavy.
> >  I
> > > >> >>think
> > > >> >> >> >>you'll
> > > >> >> >> >> >> have to start there.
> > > >> >> >> >> >>
> > > >> >> >> >> >> On 7/12/13 11:18 AM, "mark goldin" <
> [email protected]
> > >
> > > >> >>wrote:
> > > >> >> >> >> >>
> > > >> >> >> >> >> >Spark
> > > >> >> >> >> >> >
> > > >> >> >> >> >> >
> > > >> >> >> >> >> >On Fri, Jul 12, 2013 at 1:14 PM, Alex Harui
> > > >><[email protected]
> > > >> >
> > > >> >> >> >>wrote:
> > > >> >> >> >> >> >
> > > >> >> >> >> >> >> Spark or MX DataGrid?
> > > >> >> >> >> >> >>
> > > >> >> >> >> >> >> On 7/12/13 8:47 AM, "mark goldin" <
> > [email protected]
> > > >
> > > >> >> >>wrote:
> > > >> >> >> >> >> >>
> > > >> >> >> >> >> >> >I have a datagrid where in one of columns I need to
> be
> > > >> >>able to
> > > >> >> >> >> >>search
> > > >> >> >> >> >> >>and
> > > >> >> >> >> >> >> >highlight instances of text. What is the best item
> > > >>renderer
> > > >> >> >>for
> > > >> >> >> >>that
> > > >> >> >> >> >> >>might
> > > >> >> >> >> >> >> >be?
> > > >> >> >> >> >> >> >
> > > >> >> >> >> >> >> >Thanks
> > > >> >> >> >> >> >>
> > > >> >> >> >> >> >>
> > > >> >> >> >> >>
> > > >> >> >> >> >>
> > > >> >> >> >>
> > > >> >> >> >>
> > > >> >> >>
> > > >> >> >>
> > > >> >>
> > > >> >>
> > > >>
> > > >>
> > >
> > >
> >
>

Reply via email to