【问题标题】:flex zend amf - display results in different labelsflex zend amf - 以不同的标签显示结果
【发布时间】:2011-08-03 06:06:37
【问题描述】:

我有一个简单的应用程序,它目前正在从数据库中获取信息并将内容显示到数据网格中。

我不想将这些信息显示在数据网格中,而是将其显示在几个标签中(名字、姓氏、电话等),但我不确定如何做。

目前在创建完成时,我调用了我的 php 查询函数 - 看起来像这样。

public function getPeople() {
        return mysql_query("SELECT * FROM tbl_people ORDER BY pers_name ASC");
    }

然后我只是将我的结果放入数据网格中

<mx:DataGrid id="empdg"  x="22" y="184" dataProvider="{amfcall.getPeople.lastResult}" click="showName()">
    <mx:columns>
        <mx:DataGridColumn headerText="ID" dataField="pers_id" editable="false"/>
        <mx:DataGridColumn headerText="Name" dataField="pers_name"/>
        <mx:DataGridColumn headerText="Image" dataField="pers_img"/>
        <mx:DataGridColumn headerText="Job" dataField="pers_job"/>
        <mx:DataGridColumn headerText="Bio" dataField="pers_bio"/>
    </mx:columns>
</mx:DataGrid>

最终我的查询将被修改,并且只会从数据库中返回 1 行。那么如何让结果显示在标签而不是数据网格中呢?

【问题讨论】:

    标签: apache-flex zend-framework datagrid dataprovider zend-amf


    【解决方案1】:

    您的问题充其量是模糊的,但无论如何我都在尝试:

    <s:Label text="First Name: {data.firstName}" />
    <s:Label text="Last Name: {data.lastName}" />
    <s:Label text="Phone: {data.phone}" />
    

    我建议您阅读如何进行绑定并查找数据驱动的 Flex 应用程序的示例,例如 this one on my blog

    【讨论】:

    • 为我的问题添加了更多详细信息。希望这能让它更容易理解。
    • 是的,我刚刚向您展示了如何操作。复制/粘贴每个数据字段的行。另外,必须注意的是,您正在做的事情非常不安全。通过网络进行的 SQL 查询只是要求某人破解您的系统并删除您的数据。 PHP 应该始终是执行所有 SQL 的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 2017-11-08
    相关资源
    最近更新 更多