Sorry, but where am I specifying the restrict pattern? --- In [email protected], George <[EMAIL PROTECTED]> wrote: > > No, no need, use default DataGridColumn with editable=true. > > Each time when you editing, itemEditorInstance is actually a TextInput > instance, set restrict patterns on that instance directly. (Usually > different columns you have to set different restrict, that's why > e.columnIndex used here.) > > George > > mark goldin wrote: > > > > > > Am I adding this code to my textItemRenderer? > > > > */George <[EMAIL PROTECTED]>/* wrote: > > > > Add restrict after itemEditBegin event. > > > > itemEditBegin="this.itemEditBeginHandler(event)" > > > > private function itemEditBeginHandler(e:DataGridEvent):void > > { > > // add restrict for text input cells > > this.callLater(restrictCells, [e.columnIndex]); > > } > > private function restrictCells(columnIndex:int):void > > { > > if(this.listGrid.itemEditorInstance == null){ > > return; > > } > > var textInput:TextInput; > > ... > > } > > > > George > > > > mark goldin wrote: > > > > > > > > > The thing is I am adding itemRenderers to the DataGrid later in > > my code: > > > * * > > > * * > > > * * > > > *var* > > > ConsistPersonnel1Worknum:ClassFactory = *new* > > > ClassFactory(textItemRenderer); > > > *var* consistPersonnel1Worknum:AdvancedDataGridColumn = > > > Personnel1Grid.columns[2]; > > > consistPersonnel1Worknum.itemRenderer = ConsistPersonnel1Worknum; > > > > > > where textItemRenderer: > > > * * > > > *public* > > > *class* textItemRenderer *extends* TextInput > > > { > > > *public* *function* textItemRenderer() > > > { > > > ...... > > > > > > I have tried to add restrict property in different places of my > > code, > > > but it did not work. > > > > > > > > > */candysmate <[EMAIL PROTECTED] > > <mailto:graham%40contrast-software.com>>/* wrote: > > > > > > --- In [email protected] > > <mailto:flexcoders%40yahoogroups.com> > > > <mailto:flexcoders%40yahoogroups.com>, "markgoldin_2000" > > > <markgoldin_2000@> wrote: > > > > > > > > Any sample of using restrict property for fields in DataGrid? > > > > > > > > Thanks > > > > > > > > > > Mark, > > > > > > I use this withim my current project: > > > > > > <mx:DataGridColumn > > > headerText="RRP (p)" > > > dataField="retail" > > > width="60" > > > textAlign="right" > > > rendererIsEditor="true" > > > > > > > <mx:itemRenderer> > > > <mx:Component> > > > <mx:TextInput restrict="0-9"> > > > </mx:TextInput> > > > </mx:Component> > > > </mx:itemRenderer> > > > </mx:DataGridColumn> > > > > > > HTH > > > > > > best, Graham > > > > > >

