基本特性
NotifyTipManager是NotifyTip的一个管理工具类,提供notify方法动态创建一个NotifyTip控件,并显示在页面上如下的范例:
<?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <View layout="padding:50" title="HelloWorld"> <Button> <ClientEvent name="onClick">dorado.widget.NotifyTipManager.notify("提示信息...");</ClientEvent> <Property name="caption">测试NotifyTip</Property> </Button> </View> </ViewConfig>
执行效果如下:
从上面的执行效果看NotifyTipManager不仅能动态创建NotifyTip控件,并显示在页面上。而且还会根据目前其他NotifyTip的位置,动态计算新的NotifyTip的显示位置。
notify方法详细说明
上面范例的notify方法定义了一个字符串,其中的内容就最为NotifyTip的text显示内容。如果我们还想进一步定制NotifyTip的内容,则可以通过notify方法实习,如下的范例:
dorado.widget.NotifyTipManager.notify("提示信息...",{ caption: "自定义标题", showDuration: 5, icon:"INFO" });
其中第二个参数就是一个JSON对象,其中的属性与NotifyTip中的属性是一一对一的,借用这种方式我们可以对NotifyTip的显示内容做进一步的定制: