在Flex DataGrid的每一行中显示错误工具提示

时间:2009-12-22 13:43:08

标签: flex actionscript-3 datagrid flex3 mxml

我在Flex 3中有一个简单的DataGrid:

<mx:DataGrid width="{indexW - 20}" height="100%"
    headerHeight="0" resizableColumns="false"
    dataProvider="{itemsList}"
    itemClick="itemKlik(event)"
    dataTipFunction="displayTooltip">
    <mx:columns>
        <mx:DataGridColumn id="col1" dataField="title" showDataTips="true"/>

        <mx:DataGridColumn id="col2" width="25" textAlign="left" dataField="index" showDataTips="true"/>

    </mx:columns>
</mx:DataGrid>

我正在使用此功能显示工具提示:

private function displayTooltip(item:Object):String{
    var s:String = " ";
    if (item != null){
        s = s + item.title;
    }
    return s;
}

我想要做的是“强制”我的DataGrid显示ERROR TOOLTIPS并使用'errorTipRight'选项,而不是显示常规工具提示。
有没有一种简单的方法来实现这一目标?

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果你看一下这个link,它可能会帮助你完成你想要做的事情。简而言之,您希望将创建的borderStyle属性的工具提示设置为“errorTipRight”。如果要添加更多样式,请将其包含在样式定义中。

链接中的第一个示例可以为您提供更多帮助。