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