J'utilise textInput en tant que ItemRenderer pour toutes les colonnes d'une grille de données.J'ai besoin de définir la possibilité d'édition de la première ligne comme false.I l'a fait sur creationComplete de itemRenderer.Aussi essayé de surcharger upDateDislayList. Cela fonctionne très bien pour la première ligne. Mais certaines autres lignes obtiennent également leur modification modifiable à false.Also sur scroll plusieurs lignes obtiennent leur editability changé. S'il vous plaît aider.TextInput en tant que ItemRenderer dans DataGrid: Scroll Problème
override public function set data(value:Object):void { super.data = value; if(listData.owner.name == "headCountGrid") { if(data != null && qbpHttpServ.rowDataHcGridArr != null) { if(data["column1Data"] == qbpHttpServ.rowDataHcGridArr[0]["column1Data"]) { this.editable = false; } } } } override protected function updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void{ super.updateDisplayList(unscaledWidth,unscaledHeight); var g:Graphics = graphics; g.clear(); }
Vérifiez ce lien, devrait aider http://www.adobe.com/devnet/flex/articles/itemrenderers_pt2.html –