我有一个包含两列的数据网格。数据类型和值。数据类型有一个组合框,其中包含 char、int、unsigned int、signed int 等选项。现在我想验证在 value 列中输入的值。我正在使用以下方法。
<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 值验证 value 列的字段。现在,如果选择了 char,我需要使用不同的 itemEditor 以不同的方式进行验证。简而言之,
if (int)
use ItemEditor1
else if (char)
use ItemEditor2
else if (condition)
use Itemeditor3.
有人能指出我正确的方向吗?