I am using a checkbox as a custom header renderer. Here is code that 
overrides checkbox's click:

override protected function clickHandler(event:MouseEvent):void
                {
                        super.clickHandler(event);
                        setFocus();
                        if (selected)
                        {
                                data.setStyle("selected", true);
                                label = "Remove All";
                                data.editable = false;
                        }       
                        else
                        {
                                data.setStyle("selected", false);
                                label = "Add All";
                                data.editable = true;
                        }       
                        for (var 
i:int=0;i<DataGrid(listData.owner).dataProvider.length;i++)
                        {
                                if (!selected)
                                {
                                        
DataGrid(listData.owner).dataProvider[i][data.dataField] = "false"
                                }       
                                else     
                                {
                                        
DataGrid(listData.owner).dataProvider[i][data.dataField] = "true";
                                }       
                        }
                }
It works fine except that an attend to change label's text does not 
work. Label is not getting changed. Can someone help, please?

Thanks

Reply via email to