2011-10-03 104 views
1

我有一个问题让后退按钮功能在Rhomobile中工作。Rhomobile后退功能

我试过url_for(:index, :back => ....)等等的各种方法,似乎没有任何工作。这种方法的问题是(即使它工作),它只允许导航到一个集合的地方,而不是一个动态的历史/后退导航。

我是来工作的解决方案最接近的是通过在application_helper使用此:

def page_back 
    WebView.navigate_back 
end 
视图

,然后<a href="page_back">Back</a>

这个工程,我可以浏览视图甚至控制器。然而,它会生成一个“错误加载页面”的错误,即使它确实会显示正确的页面...

有没有人有任何想法?

+0

同样的问题,克里斯。还有一个问题出现。连续两次不会发生。即,如果我尝试重新导航两次,则第二次没有后退导航。 – Nitish

回答

1

好吧,这是我最后做的。我已经决定对现在使用的罗德,但这里是我想出了这个问题:

新增data-add-back-btn="true"到:

<div data-role="page" data-add-back-btn="true"> 

然后:

<div data-role="header" data-position="inline"> 
    <h1>Title</h1> 
    <a href="page_back" class="ui-btn-left" data-theme="a" data-icon="arrow-l" data-rel="back" data-direction="reverse">Back</a> 
</div>