2 つの列を含むデータグリッドがあります。データ型と値。データ型には、char、int、unsigned int、signed int などのオプションを備えたコンボボックスがあります。値列に入力された値を検証したいと思います。私は次の方法を使用しています。
<mx:DataGridColumn headerText="Value"
                               dataField="Values"
                               width="100"
                               editable="{!this.areVariablesReadOnly}">
            <mx:itemEditor> <mx:Component> <mx:TextInput restrict="0-9" maxChars="3" /> </mx:Component> </mx:itemEditor>
            </mx:DataGridColumn>
これにより、値列のフィールドが int 値に対してのみ検証されます。char が選択されている場合、別の itemEditor を使用して別の方法で検証する必要があります。要するに、
   if (int)
          use ItemEditor1 
   else if (char)
      use ItemEditor2
   else if (condition)
      use Itemeditor3.
誰かが私を正しい方向に向けることができますか?