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.
誰かが私を正しい方向に向けることができますか?