[英]flex3 menubar: bindings in “enabled” property
这是一个错误还是我的错?
<mx:MenuBar width="100%" labelField="@label" itemClick="menuItemClickHandler(event)">
<mx:XMLList>
<menuitem label="User" >
<menuitem label="Log In" showDialog="LoginDialog" enabled="{model.FlowUserState == 0}" />
<menuitem label="Log Out" dispatchEvent="LogoutEvent" enabled="{model.FlowUserState >= 1}" />
</menuitem>
<menuitem label="Job">
<menuitem label="Open" showDialog="OpenJobDialog" enabled="{model.FlowUserState >= 1}" />
<menuitem label="Close" enabled="{model.job_id != null}" dispatchEvent="CloseJobEvent" />
<menuitem label="New" enabled="{model.FlowUserState >= 4}" />
<menuitem type="separator"/>
<menuitem label="info" enabled="{model.job_id != null}" />
<menuitem label="status codes" enabled="{model.job_id != null}"/>
</menuitem>
</mx:XMLList>
无论如何,登录和注销按钮始终保持活动状态。 但是,如果我切换用户和作业菜单,用户菜单的问题就会消失,现在打开和关闭按钮总是处于活动状态......对我来说似乎是一个错误。
柔性菜单栏有什么替代品吗? 这不是一个很好的组成部分..
解决了它。 它确实是一个bug ..或者更好,它没有实现它应该是(因为其他一切都是......绑定工作!!)
按照本教程解决问题并通常增强菜单栏: http : //frishy.blogspot.com/2007/12/making-flex-menus-easier.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.