Flex的Datagrid中选择多行并发送至后台AMFPHP(Flex Datagrid selec

2019-10-17 10:02发布

我研究了在互联网论坛上的一些解决方案来发送和ArrayCollection的到AMFPHP,但我没有找到良好的反应,我怎么能在PHP端访问阵列,包括到一个MySQL表。

我的问题:

我有一个Flex数据网格填充了一些姓名和电子邮件,我想创造一种允许用户创建一个组,然后选择该名称是该组的一部分。 我在数据正在发送好ArrayCollection的(从载体转化也是对象)Flash Builder调试器和问题仍然看到了我如何可以访问PHP端这个数组。

这里的ArrayCollection被发送到AMFPHP:

[0] Object (@cf87311)   
[1] Object (@d4bfcb9)   
[2] Object (@d4d3479)   

下面是该数组的键和值:

[0] Object (@cf87311)   
    id  "2" 
    nome    "David" 
    username    "david" 
[1] Object (@d4bfcb9)   
    id  "3" 
    nome    "jose"  
    username    "jose@jose.com" 
[2] Object (@d4d3479)   
    id  "4" 
    nome    "joao"
    username    "joao@joao.com" 

有谁知道我必须做的,有这样的阵列中获得了场“身份证”?

最好的祝福 !

拉斐尔·塔瓦雷斯

Answer 1:

AMFPHP将您的ActionScript对象转换成一个PHP对象。 通过一个ArrayCollection作为一个PARAM。 在PHP端你可以使用它作为:

function myfunction( $Object_param )
{
   foreach( $Object_param as $Object )
   {
       echo $Object[ 'id' ];
       echo $Object[ 'nome' ];
   }
}

等等。



文章来源: Flex Datagrid select multiple rows and send to amfphp backend