嗨,我遇到了数据绑定属性的问题。我有一个按钮,其启用属性绑定到一个布尔变量
<mx:Button id="btnSave" width="98" label="Sauvegarder" enabled="{isEditing}" click="sendEvent(UPDATE)"/>
当我单击数据网格时,将调度一个事件
var eventL : ListEvent = new ListEvent(ListEvent.ITEM_CLICK,true);
eventL.rowIndex = listData.rowIndex;
dispatchEvent(eventL);
然后我有一个监听器,我在其中更改绑定属性的值
private function onItemClick(event : ListEvent) : void {
var encoder : Encoder = Encoder(theView.dg.dataProvider[event.rowIndex]);
theView.isEditing = true;
}
当我最小化浏览器的窗口或使用 windows+tab 放置另一个窗口时,数据绑定值会更改,并且我的按钮会被禁用..
ps-我使用的是纯 mvc 并且 isEditing 值更改发生在调解器中
任何想法?
谢谢