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

[插件开发] openframeGroup启动顺序错乱

[复制链接]
发表于 2018-3-22 14:26:14
交易这个模块本来应该在第3页的,但是跑到第一个来了。

   api.openFrameGroup({

        name: 'group',

        scrollEnabled: false,

        index: 0,

        preload: 4,

        rect: {

            x: 0,

            y: 0,

            w: 'auto',

            h: api.winHeight - bottomPos.h

        },

        frames: [{

            name : 'home',

            url : 'http://192.168.2.182/Bindex/index',

            hScrollBarEnabled:false,

            vScrollBarEnabled:false,

        }, {

            name : 'group_frame2',

            url : 'http://192.168.2.182/Bindex/money',

            hScrollBarEnabled:false,

            vScrollBarEnabled:false,

        }, {

            name : 'group_frame3',

            url : 'widget://html/business/transaction/transaction.html',

            pageParam : {

                bottomH : bottomPos.h

            }

        }, {

            name : 'my',

            url : 'http://192.168.2.182/Bindex/my',

            hScrollBarEnabled:false,

            vScrollBarEnabled:false,

        }]

        }, function (ret, err) {

        var index = ret.index;

        openFrame(index);

        if (index != 2) {

            api.setFrameGroupAttr({

                name: 'newGroup',

                hidden: true

            });

        } else {

            api.setFrameGroupAttr({

                name: 'newGroup',

                hidden: false

            });

        }

    });



}

//切换frameGroup显示
function setFrameGroup(index) {

    api.setFrameGroupIndex({

        name: 'group',

        index: index

    });

    if (index != 2) {

        if (index == 3) {

            var reload = 'nowdata();';

            api.execScript({

                name:'userindex',

                frameName:'my',

                script: reload

            });

        }

        if (index == 1) {

            var reload = 'nowdata();';

            api.execScript({

                name:'userindex',

                frameName:'group_frame2',

                script: reload

            });

        }

        if (index == 0) {

            var reload = 'nowdata();';

            api.execScript({

                name:'userindex',

                frameName:'home',

                script: reload

            });

        }

    }

}

1.png
60
帖子
0
勋章
131
Y币
第三页也是一个framegroup组
33
帖子
2
勋章
5055
Y币
framegroup组 中 再引用framegroup组  就是会出现这种问题
新framegroup组 会显示在最前方
60
帖子
0
勋章
131
Y币
『信徒、 发表于 2018-3-22 16:52
framegroup组 中 再引用framegroup组  就是会出现这种问题
新framegroup组 会显示在最前方 ...

这种问题能解决吗?
33
帖子
2
勋章
5055
Y币
壹启来 发表于 2018-3-22 17:03
这种问题能解决吗?

是可以的

你可以吧这个 preload: 4,设置小一点 好像这个不行

group_frame3 这个页面不要一开始就打开 openFrameGroup

点击的时候打开  应该就行了
60
帖子
0
勋章
131
Y币
『信徒、 发表于 2018-3-22 17:06
是可以的

你可以吧这个 preload: 4,设置小一点 好像这个不行

我尝试过设置成2 但是还是自动打开了
33
帖子
2
勋章
5055
Y币
壹启来 发表于 2018-3-23 09:34
我尝试过设置成2 但是还是自动打开了

这个值 是默认加载后面几个 1就是会开group_frame2
我说的意思是group_frame3 页面加载的不要直接打开FrameGroup
写个方法 点击你这个按钮的时候再打开  之后点击其他的按钮时 隐藏 再点击 显示
60
帖子
0
勋章
131
Y币
『信徒、 发表于 2018-3-23 11:36
这个值 是默认加载后面几个 1就是会开group_frame2
我说的意思是group_frame3 页面加载的不要直接打开Fr ...

我懂你的意思。尝试了
您需要登录后才可以回帖 登录

本版积分规则