Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamic Flex 3-动态列DataGrid、ItemRenderer、TextInput、如何设置属性;文本“;?_Dynamic_Datagrid_Flex3 - Fatal编程技术网

Dynamic Flex 3-动态列DataGrid、ItemRenderer、TextInput、如何设置属性;文本“;?

Dynamic Flex 3-动态列DataGrid、ItemRenderer、TextInput、如何设置属性;文本“;?,dynamic,datagrid,flex3,Dynamic,Datagrid,Flex3,以下是案例(Flex 3): 我有一个 具有动态列数的DataGrid 每个单元格作为一个ItemRender 每个ItemRenderer作为文本输入 如果列数保持相等,则项目呈现中textInput的属性文本将为 但我有一个动态的列名编号 因此,我无法访问text=“{data.”不同的列名“}” 有什么帮助吗 致以最诚挚的问候为了访问数据提供者,我找到了访问不同列名称的正确方法 Itemrender mxml: <mx:TextInput width="100%" height=

以下是案例(Flex 3):
我有一个

  • 具有动态列数的DataGrid
  • 每个单元格作为一个ItemRender
  • 每个ItemRenderer作为文本输入
如果列数保持相等,则项目呈现中textInput的属性文本将为

但我有一个动态的列名编号
因此,我无法访问
text=“{data.”不同的列名“}”

有什么帮助吗


致以最诚挚的问候

为了访问数据提供者,我找到了访问不同列名称的正确方法
Itemrender mxml:

<mx:TextInput width="100%" height="100%" click="cellClickHandler(event)" xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
        <![CDATA[
            import mx.controls.dataGridClasses.DataGridListData;
            import mx.controls.listClasses.ListData;

            override public function set data(value:Object):void
            {
                if(value != null)
                {
                    super.data = value;
                    var dglistData:DataGridListData = listData as DataGridListData;
                    this.text = value[dglistData.dataField];
                }
            } 

            public function cellClickHandler(e:Event)
            {

            }
    ]]>
    </mx:Script>
</mx:TextInput>