Dorado 9 : CheckableMenuItem(DCUG)

CheckableMenuItem是继承MenuItem的菜单项,拥有MenuItem所有的属性,详细功能请参考:MenuItem(DCUG)

另外需要特别说明的是CheckableMenuItem拥有一个复选框,效果如下图中的第二个菜单项:

为配合复选框的操作,CheckableMenuItem还提供了一个特别的事件(onCheckedChange):

当复选框的选中状态发生变化的时候就会触发该事件。这个时候self参数就是当前操作的CheckableMenuItem.我们可以通过其checked属性获知当前的选中状态,参考代码:

var checked = self.get("checked");
dorado.MessageBox.alert((checked)?"你选中了复选框":"你取消了复选框的选中状态");

技巧一:如何使复选框默认处于选中状态

设置CheckableMenuItem的checked属性为true,如下的IDE设计图:

Attachments:

MenuItemPreview1.png (image/png)
onCheckedChange.PNG (image/png)
checkedDesign.PNG (image/png)