【问题标题】:Triggering Function Event on Selecting a row in an Advanced Data Grid在高级数据网格中选择行时触发函数事件
【发布时间】:2011-02-22 04:16:15
【问题描述】:

以下代码似乎仅在我在高级数据网格上有editable="true" 时才有效。但我不希望它是可编辑的。有人对这个问题有任何想法或经验吗?

文档没有说它需要可编辑,我不明白为什么需要它。

http://docs.huihoo.com/flex/4/mx/events/DataGridEvent.html#ITEM_FOCUS_IN

a_data_list.addEventListener(AdvancedDataGridEvent.ITEM_FOCUS_IN, clickedRow);


    public function clickedRow(event:AdvancedDataGridEvent):void
                {
                    trace("datagrid line was clicked");

                }

【问题讨论】:

    标签: apache-flex actionscript-3 events focus advanceddatagrid


    【解决方案1】:

    如果您想知道何时选择/取消选择行,则需要监听“更改”(ListEvent.CHANGE) 事件。

    【讨论】:

    • 谢谢!做到了。不知道为什么不能只用 advanceddatagrid 事件来完成......但无论如何,很高兴它的工作。谢谢!
    【解决方案2】:

    实际上,对不起,克里斯托夫,问题的正确解决方案是使用

    ListEvent.ITEM_CLICK

    因为例如,如果突出显示的项目已经被突出显示,它将不会触发该功能,因为它不会“改变”对这个问题最有效的方法,尽管是项目点击。但是感谢您为我指明了正确的方向

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2018-07-25
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多