关闭钛合金中的Modal和scrollToView

时间:2014-10-21 16:12:05

标签: javascript titanium-alloy

我正在尝试设置它,以便当我关闭我的模态窗口时,它会使用$ .viewContainer.scrollToView(2)更改返回的页面;我该怎么办? 我用这个打开我的模态:

$.Login2.addEventListener("click", function() {
    var Login = Alloy.createController('Login').getView();
    Login.open({
        modal : true,
    });
});

在我的模态中我用它关闭它:

$.closeLogin.addEventListener("click", function() {
$.Login.close();
});

关闭我希望它设置打开它的页面的scrollableView视图以查看2.

1 个答案:

答案 0 :(得分:1)

您需要将回调传递给您的Login控制器,然后您将在$ .closeLogin click eventlistener中调用,例如:

Index.js:

function doSomething(){
    $.viewContainer.scrollToView(2);
}
$.Login2.addEventListener("click", function() {
    var Login = Alloy.createController('Login', {'cb':doSomething}).getView();
    Login.open({
        modal : true,
    });
});

Test.js:

var args = arguments[0] || {};

$.closeLogin.addEventListener("click", function() {
    $.Login.close();
    args.cb();
});