dialog
弹出框,兼容webView 的弹出控件,Dialog 、Alert、Confirm、Prompt
其中 : Alert、Confirm、Prompt 都是单例类
Usage
简单示例
文本信息
var Dialog = ; var dialog = content : '#p1' //也可以是文本和html title : '弹出框' ; dialog;
Alert
var Dialog = ; DialogAlert;
Comfirm
var Dialog = ; DialogConfirm;
Prompt
var Dialog = ; DialogPrompt;
Dialog Api
- 此控件继承 Pop 控件可以使用pop控件的一切配置项和属性,常用属性: 'width','mask'
配置项
String
title - 标题,默认为空
String
content - Dialog的内容
- id,css选择器,例如 '#p1'
- 文本或者html
Array
buttons - 按钮组,默认2个按钮
buttons : id : 'cancel' cls : 'am-button am-button-sm am-button-white' text : '取消' { var cancel = this; cancel && cancel; } id : 'ok' cls : 'am-button am-button-sm' text : '确认' { var success = this; success && success; }
- id 用于标示按钮,可以通过 dialog.get(id+'Btn')的方式获取到按钮,例如 dialog.get('okBtn')
- cls 应用的样式
- text 按钮的文本
- handler 点击的回调函数
Function
success - 点击确认按钮的回调函数
Function
cancel - 点击取消按钮的回调函数
方法
show() 显示
hide() 隐藏
Alert Api
配置项
String
title - 标题
String
button - 标题
String
message - 信息内容
Function
success - 回调函数
静态方法
Alert.show(cfg,callback) 显示提示框
Alert.hide() 隐藏提示框
Comfirm API
配置项
String
title - 标题
String
message - 信息内容
String
okButton - 确认按钮的文本
String
cancelButton - 取消按钮的文本
方法
Confirm.show(cfg,callback) 显示
- cfg 可以传入配置项信息,一般是 title,message,okButton,cancelButton
- callback 函数原型 function(rst){} ,rst.ok表示是否点击了确认按钮
Confirm.hide() 隐藏
Prompt API
配置项
String
title - 标题
String
value - 显示时输入框内的值
Boolean
required - 是否必填
String
okButton - 确认按钮的文本
String
cancelButton - 取消按钮的文本
方法
Prompt.show(cfg,callback) 显示
- cfg 可以传入配置项信息,一般是 title,value,okButton,cancelButton
- callback 函数原型 function(rst){} ,rst.ok表示是否点击了确认按钮,rst.value代表输入框中的值