帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
15
帖子
0
勋章
567
Y币

[BUG] UIActionSelector调用无反应

[复制链接]
发表于 2016-1-14 15:32:34
本帖最后由 leeyong 于 2016-1-14 15:35 编辑

UIActionSelector 控件复制官方文档代码,云编译后,调用open方法无任何反应(安卓4.4.4,IOS 9.2),也没有报错,请问是怎么回事?有其他人遇到这种情况吗?

  1. function initSelecter(){
  2.         var obj = api.require('UIActionSelector');
  3.         alert(obj);
  4.         obj.open({
  5.             datas: "widget://res/cityList.json",
  6.             layout: {
  7.                 row: 5,                        //(可选项)数字类型;每屏显示的数据行数,超出的数据可以滑动查看,只能是奇数;默认:5
  8.                 col: 3,                        //(可选项)数字类型;数据源的数据级数,最多3级;默认:3
  9.                 height: 30,                    //(可选项)数字类型;每行选项的高度;默认:30
  10.                 size: 12,                      //(可选项)数字类型;普通选项的字体大小;默认:12
  11.                 sizeActive: 14,                //(可选项)数字类型;当前选项的字体大小;默认:同 size
  12.                 rowSpacing: 5,                 //(可选项)数字类型;行与行之间的距离;默认:5
  13.                 colSpacing: 10,                //(可选项)数字类型;列与列之间的距离;默认:10
  14.                 maskBg: 'rgba(0,0,0,0.2)',     //(可选项)字符串类型;遮罩层背景,支持 rgb,rgba,#,img;默认:rgba(0,0,0,0.2)
  15.                 bg: '#fff',                    //(可选项)字符串类型;选择器有效区域背景,支持 rgb,rgba,#,img;默认:#fff
  16.                 color: '#888',                 //(可选项)字符串类型;选项的文字颜色,支持 rgb,rgba,#;默认:#848484
  17.                 colorActive: '#f00',           //(可选项)字符串类型;选项的文字颜色高亮,支持 rgb,rgba,#;默认:同 color
  18.                 colorSelected: '#f00'          //(可选项)字符串类型;已选项的文字颜色,支持 rgb,rgba,#;默认:同 colorActive
  19.             },
  20.             animation: true,
  21.             cancel: {                          //(可选项)JSON 对象类型;取消按钮设置
  22.                 text: '取消',                  //(可选项)字符串类型;取消按钮的显示文字;默认:未设置时只显示背景
  23.                 size: 12,                      //(可选项)数字类型;取消按钮的显示文字大小;默认:12
  24.                 w: 90,                         //(可选项)数字类型;取消按钮的宽;默认:90
  25.                 h: 35,                         //(可选项)数字类型;取消按钮的高;默认:35
  26.                 bg: '#fff',                    //(可选项)字符串类型;取消按钮的背景,支持rgb,rgba,#,img;默认:'#fff'
  27.                 bgActive: '#ccc',              //(可选项)字符串类型;取消按钮的背景高亮,支持rgb,rgba,#,img;默认:同 bg
  28.                 color: '#888',                 //(可选项)字符串类型;取消按钮的文字颜色,支持rgb,rgba,#;默认:'#848484'
  29.                 colorActive: '#fff'            //(可选项)字符串类型;取消按钮的文字颜色高亮,支持rgb,rgba,#;默认:同 color
  30.             },
  31.             ok: {                              //(可选项)JSON 对象类型;确定按钮设置
  32.                 text: '确定',                  //(可选项)字符串类型;确定按钮的显示文字;默认:未设置时只显示背景
  33.                 size: 12,                      //(可选项)数字类型;确定按钮的显示文字大小;默认:12
  34.                 w: 90,                         //(可选项)数字类型;确定按钮的宽;默认:90
  35.                 h: 35,                         //(可选项)数字类型;确定按钮的高;默认:35
  36.                 bg: '#fff',                    //(可选项)字符串类型;确定按钮的背景,支持rgb,rgba,#,img;默认:'#fff'
  37.                 bgActive: '#ccc',              //(可选项)字符串类型;确定按钮的背景高亮,支持rgb,rgba,#,img;默认:同 bg
  38.                 color: '#888',                 //(可选项)字符串类型;确定按钮的文字颜色,支持rgb,rgba,#;默认:'#848484'
  39.                 colorActive: '#fff'            //(可选项)字符串类型;确定按钮的文字颜色高亮,支持rgb,rgba,#;默认:同 color
  40.             },
  41.             title: {                           //(可选项)JSON 对象类型;选择器顶部标题栏设置
  42.                 text: '请选择',                //(可选项)字符串类型;选择器的标题内容;默认:请选择
  43.                 size: 12,                      //(可选项)数字类型;标题内容的文字大小;默认:12
  44.                 h: 44,                         //(可选项)数字类型;标题栏的高;默认:44
  45.                 bg: '#eee',                    //(可选项)字符串类型;标题栏的背景,支持rgb,rgba,#,img;默认:'#eee'
  46.                 color: '#888'                  //(可选项)字符串类型;标题内容的文字颜色,支持rgb,rgba,#;默认:'#848484'
  47.             },
  48.             fixedOn: api.winName,
  49.         }, function(ret, err){
  50.                 alert(34567);
  51.             if (ret) {
  52.                 alert(JSON.stringify(ret));
  53.             } else {
  54.                 alert(JSON.stringify(err));
  55.             }
  56.         });
  57. }
复制代码


380
帖子
4
勋章
6
Y币
先确认initSelecter()方法执行了吗?   alert(obj)  输出了吗
15
帖子
0
勋章
567
Y币
技术支持-F 发表于 2016-1-15 09:03
先确认initSelecter()方法执行了吗?   alert(obj)  输出了吗

alert(obj) 输出了,对象已经初始化了。
380
帖子
4
勋章
6
Y币
leeyong 发表于 2016-1-15 09:35
alert(obj) 输出了,对象已经初始化了。

如果是在frame上打开的,fixedOn 的值应该是这个frame的名字,检查你填对了没有
15
帖子
0
勋章
567
Y币
技术支持-F 发表于 2016-1-15 10:45
如果是在frame上打开的,fixedOn 的值应该是这个frame的名字,检查你填对了没有 ...

没有使用frame,直接openWin打开的页面
380
帖子
4
勋章
6
Y币
leeyong 发表于 2016-1-15 11:55
没有使用frame,直接openWin打开的页面

只能传frameName。 默认就是当前winName,  你可以不写这个参数或传空。文档描述不太清楚。我们会进行修正。
13
帖子
0
勋章
155
Y币
datas: "widget://res/cityList.json", 这个 你有数据包么?如果没有的话 就是这个问题~ 如果有的话 能发我一份么。。。594060000**.**
53
帖子
0
勋章
380
Y币
技术支持-F 发表于 2016-1-15 09:03
先确认initSelecter()方法执行了吗?   alert(obj)  输出了吗

文档说明中没有提到initSelector()方法啊 这个是不是不需要了呢
380
帖子
4
勋章
6
Y币
土豆1989 发表于 2016-5-12 17:29
文档说明中没有提到initSelector()方法啊 这个是不是不需要了呢

这是一楼用户自定义的函数名,不是模块本身的接口
29
帖子
0
勋章
557
Y币
技术支持-F 发表于 2016-1-16 14:24
只能传frameName。 默认就是当前winName,  你可以不写这个参数或传空。文档描述不太清楚。我们会进行修正 ...

不行啊,我在frameName为index的页面打开,fixedOn:api.winName也无反应,(api.winName是index跟我当前的frame的名字是一样的啊)
12下一页
您需要登录后才可以回帖 登录

本版积分规则