【问题标题】:Display certain records in DataGrid in Flash Builder在 Flash Builder 的 DataGrid 中显示某些记录
【发布时间】:2013-01-02 19:43:32
【问题描述】:

我有一个带有DataGrid 的应用程序,它的数据/服务来自MySQL 数据库,由ColdFusion 服务器中继。我有一个包含以下列的表:nametstampstoredept。这是我的问题:

单击按钮时,我希望能够显示在单击按钮之前选择的名称的最新 tstamp(作为标签)。此标签将根据用户选择的名称而改变。我尝试在 .cfc 文件中编写 MySQL 查询,并且我也尝试使用直接的 Flex 代码来完成它,但没有任何运气。有没有人可以给我任何提示,让我指出正确的方向?提前致谢。

这是 .cfc 文件中的代码,由于不知道如何根据用户选择的名称更改结果,因此该文件不完整。

<cffunction name="recent_timestamp" output="false" access="remote" returntype="any" >
    <cfset var qAllItems="">
    <cfquery name="qAllItems" datasource="TimeClock">
        SELECT * FROM tbl_timestamps 
        WHERE tstamp = (select max(tstamp) from tbl_timestamps where store = "Dodge")
    </cfquery>
    <cfreturn qAllItems>
</cffunction>

我也尝试使用Flex 代码,但我不知道如何从Data Service 调用某些数据字段。

【问题讨论】:

  • 请附上您尝试过的示例。
  • 我已经更新了我的问题。
  • 如果我理解正确,问题不在于查询,而在于选择数据网格行并从那里获取正确的值.. 真的吗?
  • DataGrid 本身是不可见的,因为我不希望用户看到网格,而是网格包含我将用于在用户登录时填充 TimeStampLabel 的信息这样他们就可以查看他们的最后一个时间戳。那有意义吗?所以问题本身不在查询中,而是根据用户选择的名称检索正确的信息。
  • 那么条目是如何被选中的呢?

标签: mysql apache-flex adobe flash-builder


【解决方案1】:

经过一番讨论,解决方案是在登录时通过 join 获取 necc 数据。绕过了这个问题。

【讨论】:

    猜你喜欢
    • 2015-09-18
    • 2011-06-12
    • 2012-03-14
    • 2012-01-24
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多