Я использую textInput в качестве ItemRenderer для всех столбцов таблицы данных. Мне нужно установить редактируемость первой строки как false. Я сделал это при creationComplete itemRenderer. Также пытался переопределить upDateDislayList.
Он отлично работает для первой строки. Но некоторые другие строки также могут изменить свои возможности редактирования на false. Также при прокрутке многие строки меняют свои возможности редактирования. Пожалуйста, помогите.
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();
}