iOSDialog

来自于:开发者立即使用

actionSheetDialog alertDialog

概述

iOSDialog封装了类似iOS的弹出对话框,以及iOS底部弹出sheet选择器。该模块返回值都放在ret中,err中无内容。

actionSheetDialog

类似iOS的底部弹出列表选择

actionSheetDialog({params},callback(ret, err))

params

title:

  • 类型:字符串
  • 描述:底部弹出框的标题

items:

  • 类型:数组
  • 描述:每个列表项的标题

callback(ret, err)

ret:

  • 类型:JSON对象
  • 描述:返回被点击列表项的索引,点击”取消”则返回0
  • 内部字段:
  1. {
  2. index:0 //数字类型int
  3. //index=0即为取消,
  4. //index=1即为点击第一个列表项,
  5. //index=2即为点击第二个列表项(以此类推)
  6. }

示例代码

  1. var demo = api.require('iOSDialog');
  2. var param = {title:"标题",items:["选项一","选项二","选项三"]};
  3. demo.actionSheetDialog(param,function(ret, err){
  4. alert(JSON.stringify(ret));
  5. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

alertDialog

类似iOS的弹出框,可选择显示一个或者两个按钮

alertDialog({params},callback(ret, err))

params

title:

  • 类型:字符串
  • 描述:(可选)弹出框的标题

msg:

  • 类型:字符串
  • 描述:弹出框显示的文字

positive:

  • 类型:字符串
  • 描述:(可选)确定按钮的标题

negative:

  • 类型:字符串
  • 描述:(可选)取消按钮的标题

callback(ret, err)

ret:

  • 类型:JSON对象
  • 描述:点击按钮时返回对应的值
  • 内部字段:
  1. {
  2. index: 0 //0或1
  3. //0代表点击了negative对应的按钮
  4. //1代表点击了positive对应的按钮
  5. }

示例代码

  1. var demo = api.require('iOSDialog');
  2. var param = { title:"标题",
  3. msg:"这是消息",
  4. positive:"确定",
  5. negative:"取消"
  6. };
  7. demo.alertDialog(param,function(ret, err){
  8. alert(JSON.stringify(ret));
  9. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本