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

[BUG] UIListMeeting模块第一次打开所有点击事件无效

[复制链接]
发表于 2017-12-25 09:38:50
UIListMeeting模块,APP第一次打开进来时模块自带的所有事件无效,然后关掉当前页面再进来就好了是什么原因.所有数据都是后台获取追加上去的.默认数据为空.
21
帖子
1
勋章
51
Y币
var UIListMeeting = api.require('UIListMeeting');
        UIListMeeting.open({
            rect: {
                x: 0,
                y: 0,
                w: api.winWidth,
                h: api.frameHeight - 40
            },
            data: [],
            rightBtns: [],
            showScrollBar: false,
            styles: {
                border: {
                    color: '#EEE',
                    width: 0.5
                },
                item: {
                    bgColor: '#FFF',
                    activeBgColor: '#F5F5F5',
                    height: 50.0,
                    headSize: 30,
                    nameSize: 14,
                    nameColor: '#000',
                    nameWidth: 60,
                    titleSize: 12.0,
                    titleColor: '#ff0000',
                    titleWidth: 100,
                    statusSize: 20.0,
                    markSize: 20,
                }
            },
            fixedOn: api.frameName
        }, function (ret, err) {
            if (ret) {
                //拨号
                if (ret.eventType == 'clickContent') {
                    bohao(ret.index);
                }
                //公司好友添加/删除/编辑
                if (ret.eventType == 'clickRightBtn') {
                    //添加/删除
                    if (ret.btnIndex == 0) {
                        adduser(ret.index);
                    }
                    //编辑
                    if (ret.btnIndex == 1) {
                        revise(ret.index);
                    }
                    //查看
                    if (ret.btnIndex == 2) {
                        selec(ret.index);
                    }
                }

//                                    dianhua_s(ret.index);
//                                alert(JSON.stringify(ret));
            } else {
                settoast(JSON.stringify(err));
            }
        });
21
帖子
1
勋章
51
Y币
//追加
    function dianhua_add(eng) {
//          alert($api.jsonToStr(eng));
        var UIListMeeting = api.require('UIListMeeting');
        UIListMeeting.appendData({
            data: eng,
        }, function (ret) {
            if (ret) {
//                                alert(JSON.stringify(ret));
            } else {
//                                alert(JSON.stringify(err));
            }
        });
    }
21
帖子
1
勋章
51
Y币
第一次打开页面就显示是正常的,其他都不行,   第二次打开页面全都是正常的
2
帖子
0
勋章
2271
Y币
A灬小小鱼 发表于 2017-12-25 09:56
第一次打开页面就显示是正常的,其他都不行,   第二次打开页面全都是正常的 ...

您好,Android还是iOS上测试的?
21
帖子
1
勋章
51
Y币
本帖最后由 A灬小小鱼 于 2018-1-22 15:37 编辑
cjapi 发表于 2017-12-25 10:22
您好,Android还是iOS上测试的?

IOS可以用,安卓不行
21
帖子
1
勋章
51
Y币
cjapi 发表于 2017-12-25 10:22
您好,Android还是iOS上测试的?

IOS可以用  安卓不行
2
帖子
0
勋章
2271
Y币
您好,是数据还没追加上去之前,调用open接口的所有事件无效吗?
21
帖子
1
勋章
51
Y币
cjapi 发表于 2017-12-25 16:06
您好,是数据还没追加上去之前,调用open接口的所有事件无效吗?

先调用的open接口,然后再把值追加到接口的数组里,这个追加方法是官网给的呀.如果没有调用open接口就没法追加值呀
2
帖子
0
勋章
2271
Y币
A灬小小鱼 发表于 2017-12-25 18:00
先调用的open接口,然后再把值追加到接口的数组里,这个追加方法是官网给的呀.如果没有调用open接口就没法 ...

您好,用下面代码试试。
UIListMeeting.zip 下载附件
2018-1-22 16:43上传1.18 KB下载次数: 416
12下一页
您需要登录后才可以回帖 登录

本版积分规则