帖子
帖子
用户
博客
课程
显示全部楼层
24
帖子
0
勋章
229
Y币

[App引擎] customSelector模块调用问题

[复制链接]
发表于 2015-6-3 12:49:50
function(ret, err){
                        var hour = ret.selects;
                        var tradeInput=$api.byId('trade');
                        tradeInput.value=hour;
                        var obj = api.require('customSelector');
                            obj.close();
                }

这是customSelector的回调函数,这个插件默认的是有一个默认选项,但是我open之后还没选择值然后就关闭了,怎么才能用户操作之后再关闭呢?

0
帖子
0
勋章
1058
Y币
你在回调里调用了其关闭函数,当然会关闭,你把 var obj = api.require('customSelector');  obj.close(); 试试
24
帖子
0
勋章
229
Y币
mingfeng 发表于 2015-6-3 14:06
你在回调里调用了其关闭函数,当然会关闭,你把 var obj = api.require('customSelector');  obj.close();  ...

删掉关闭方法后打开并且选择好之后,我需要关闭这个模块,只能加上api.require('customSelector');  obj.close();   不然怎么关闭呢?
24
帖子
0
勋章
229
Y币
没有人吗?只能知己顶了
24
帖子
0
勋章
229
Y币
顶顶顶顶顶顶
0
帖子
0
勋章
1058
Y币
本帖最后由 mingfeng 于 2015-6-3 20:43 编辑

第一次没选择就关闭是因为有CallBack有默认返回值了,这样你可以这个方法的开始定义变量value_num且赋值为0,用于控制是否关闭customSelector,CallBack时这样执行
function(ret, err){
                var hour = ret.selects;
                var tradeInput=$api.byId('trade');
                tradeInput.value=hour;
                if (value_num != 0) {
                   var obj = api.require('customSelector');
                   obj.close();
                 }
                value_num  = value_num  + 1
                }
您需要登录后才可以回帖 登录

本版积分规则