【问题标题】:Flex DataGrid not wanted DataTip appearsFlex DataGrid 不想要 DataTip 出现
【发布时间】:2012-12-28 04:09:26
【问题描述】:

您会在附件中找到一个小项目来显示问题,zip 中还有一个屏幕显示。 http://imageshack.us/photo/my-images/21/screenhunter50jan140842.jpg/

通过 [URL=http://imageshack.us]ImageShack.us[/URL] 上传 - 当您不断刷新 datagrid/advanceddatagriddataProvider 时,会显示不需要的数据提示。 - 在屏幕截图中,您可以看到鼠标光标位于高级数据网格的第一列。并显示一个工具提示。 - 在代码中第一列的showDataTips="false"。 - 在常规数据网格上也是如此。 (虽然有时 工具提示 只是闪烁) - MX 没有问题。

演示项目链接:https://dl.dropbox.com/u/5516677/Datatip%20issue.7z

谢谢你们。

【问题讨论】:

    标签: actionscript-3 apache-flex datagrid tooltip flex4.6


    【解决方案1】:

    我发现了问题。这正是 flex 的错误。当 DataGrid 的 dataProvider 发生变化时,渲染器被缓存中的其他渲染器替换,但工具提示仍然来自以前的渲染器,现在不可见。 我提出一个解决方法。我刚刚覆盖了渲染器的工具提示设置器以检查其可见性。

    <mx:AdvancedDataGrid id="secoind" left="300" top="20" width="200" height="200" dataProvider="{dta}" showDataTips="false">
            <mx:groupedColumns >
                <mx:AdvancedDataGridColumnGroup >
                    <mx:AdvancedDataGridColumn dataField="name" headerText="Name" showDataTips="false">
                        <mx:itemRenderer>
                            <fx:Component>
                                <mx:AdvancedDataGridItemRenderer>
                                    <fx:Script>
                                        <![CDATA[
                                            override public function set toolTip(value:String):void
                                            {
                                                super.toolTip = visible ? value : null;
                                            }
                                        ]]>
                                    </fx:Script>
                                </mx:AdvancedDataGridItemRenderer>
                            </fx:Component>
                        </mx:itemRenderer>
                    </mx:AdvancedDataGridColumn>
                    <mx:AdvancedDataGridColumn dataField="text" headerText="Text" showDataTips="true"/>
                </mx:AdvancedDataGridColumnGroup>
            </mx:groupedColumns>
        </mx:AdvancedDataGrid>
    

    【讨论】:

      猜你喜欢
      • 2015-10-10
      • 2010-11-23
      • 1970-01-01
      • 2010-10-05
      • 2013-07-06
      • 2011-09-06
      • 2011-06-06
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多