Flex: передача параметров в функцию AdvancedDataGrid styleFunction - PullRequest
0 голосов
/ 22 февраля 2011

Есть ли способ передать параметры в функцию 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;      
}

1 Ответ

1 голос
/ 22 февраля 2011

Нет, это невозможно, так как ожидается, что функция будет иметь точную подпись.Если вы хотите повторно использовать функцию для разных сетей данных, вы можете создать небольшие выделенные функции для каждой сетки данных, которые, в свою очередь, передадут свои параметры другой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...