【问题标题】:Flex DataGrid labelFunction not getting calledFlex DataGrid labelFunction 没有被调用
【发布时间】:2011-03-10 10:07:24
【问题描述】:

我有一个 DataGrid,其中一列有一个 labelFunction。当我运行应用程序时,DataGrid 中会出现一个滚动条,向我表明它有数据,但 DataGrid 中没有任何内容。当我滚动项目开始出现时。当我调试它时,我注意到 labelFunction 在我开始滚动之前从未被调用过。有谁知道为什么会这样?

【问题讨论】:

  • 你分配dataprovider后是否使用了validateNow()?
  • 能否提供代码示例?你是如何设置labelFunction的?在 MXML 中?
  • 这两个函数中的哪一个成功了?

标签: apache-flex datagrid labelfunction


【解决方案1】:

如果您在设置dataProvider 后稍后使用ActionScript 分配labelFunction,请尝试在分配后调用datagrid.invalidateList()datagrid.updateList() - 这些函数会强制刷新所有行。

【讨论】:

    猜你喜欢
    • 2010-09-22
    • 2011-04-27
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    相关资源
    最近更新 更多