Apache flex Flex:将参数传递给AdvancedDataGrid样式函数

Apache flex Flex:将参数传递给AdvancedDataGrid样式函数,apache-flex,parameters,Apache Flex,Parameters,是否有一种方法可以从下面的代码段将参数传递给searchStyle函数 谢谢大家! <mx:AdvancedDataGrid id="dgCompetente" includeIn="Competente" x="10" y="66" width="547" height="468" change="dgCompetente_changeHandler(event)" dataProvider="{colCompetente}"

是否有一种方法可以从下面的代码段将参数传递给searchStyle函数

谢谢大家!

<mx:AdvancedDataGrid id="dgCompetente" includeIn="Competente" x="10" y="66" width="547" height="468"
                 change="dgCompetente_changeHandler(event)" dataProvider="{colCompetente}"
                 editable="false" allowMultipleSelection="true" updateComplete="updateDataGridIndex('competente')"
                 styleFunction="searchStyle">

private function searchStyle(data:Object, col:AdvancedDataGridColumn):Object
{
    if (txtSearchCompetente.text != '') {
        if (data['denCompetenta'].toLowerCase().indexOf(txtSearchCompetente.text.toLowerCase()) != -1) 
            return {color:0xFF0000,backgroundColor:0xFFF552,fontWeight:'bold',fontStyle:'italic'}; 
    }

    return null;      
}

私有函数searchStyle(数据:对象,列:AdvancedDataGridColumn):对象
{
如果(txtsearchCompetinte.text!=''){
if(data['denCompetenta'].toLowerCase().indexOf(txtSearchCompetente.text.toLowerCase())!=-1)
返回{color:0xFF0000,backgroundColor:0xFFF552,fontWeight:'bold',fontStyle:'italic'};
}
返回null;
}

不,这是不可能的,因为函数预期具有此确切签名。如果您想为不同的datagrid重用该函数,可以为每个datagrid创建小型专用函数,这些函数将其参数传递给另一个函数。

您得到了想要做的:)谢谢!