如何在flex 3中将动态值作为数组集合的字段名称传递

Posted

技术标签:

【中文标题】如何在flex 3中将动态值作为数组集合的字段名称传递【英文标题】:How to pass dynamic values as field name for an array collection in flex 3 【发布时间】:2014-11-05 00:21:21 【问题描述】:
 public function Adddynamic_values(val:String):void
        
            for(var i:int=0;i<Gridvaltest.length;i++)
            
                Gridvaltest.setItemAt(label:"A",number:"1",val:val,i);
            

        

这是我的代码。现在我想知道如何将动态值添加为数组集合的字段名称。是否有可能或任何其他方式这样做?

如果我们像上面的例子一样传递“val”值

它被认为是字符串ie(我附上了一些代码以便更好地理解)

    [1] (Object)#4
    label = "A"
    number = "1"
    val = "233.5"

我知道这是输出。但我想要这样(如果动态值为 "val" = 255)

   [1] (Object)#4
    label = "A"
    number = "1"
    255 = "233.5"

【问题讨论】:

【参考方案1】:

将参数 val 更改为 val 以外的其他值,例如“”value”。

public function Adddynamic_values(value:String):void

    for(var i:int=0;i<Gridvaltest.length;i++)
    
        Gridvaltest.setItemAt(label:"A",number:"1",val:value,i);
    

这应该可以解决问题。

【讨论】:

感谢您的想法。但我希望字段名称和字段值都是动态的,例如 [1] (Object)#4 label = "A" number = "1" value = value ie (255 = 255) 否则,如何获取datagrid dataprovider的动态添加列?我想将该数据提供者作为数组集合进行进一步处理并插入数据库。

以上是关于如何在flex 3中将动态值作为数组集合的字段名称传递的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django 中使用字段名称、条件和值进行动态过滤

如何从动态创建的表格视图单元格的输入字段中将数据检索到数组

如何在 Mongoose 中使用 $addToSet 和 ObjectId 数组?

如何在猫鼬中将对象字段作为数组获取?

如何在 mongoDB 的集合数组中获取字段名称?

在 JavaScript 中将多个数组值作为 url 变量传递