Приложение Родос - Как перемещаться по экрану при прикосновении к строке таблицы? - PullRequest
0 голосов
/ 17 октября 2011

Я хочу выполнить переход к другому экрану, когда я касаюсь строки таблицы. Для этого я сделал следующее:

<table>
<tr><a href="<%= url_for :controller => :Products %>"></a>
<td width="80"><img src="http://images.bizrate.com/resize?sq=60&uid=2605377575" width="80px"></img></td>
<td>
<table>
    <tr>
        <td width="260"><label for="label1">GPS Navigation System-$68.00</label></td>
    </tr>
        <tr>
<td width="260"><label for="label2">TomTom 3.5 One 125</label></td>  
        </tr>
        </table>
        </td>
        </tr>
</table>  

Но ничего не произошло. Я также пытался применить <a href="<%= url_for :controller => :Products %>"></a> в td . Все еще безуспешно. Наконец я попробовал с неупорядоченными списками. Все еще ничего не случилось.
Как мы можем перейти на другой экран при прикосновении к строке таблицы?

1 Ответ

1 голос
/ 08 ноября 2011

Вам нужно указать действие в вашем теге привязки, а не просто в контроллере. Вы можете попробовать что-то вроде следующего:

<table>
   <tr onclick="rowClick();">
     <td width="80"><img src="http://images.bizrate.com/resize?sq=60&uid=2605377575" width="80px"></img></td>
     <td>
       <table>
         <tr>
           <td width="260"><label for="label1">GPS Navigation System-$68.00</label></td>
         </tr>
         <tr>
           <td width="260"><label for="label2">TomTom 3.5 One 125</label></td>  
         </tr>
       </table>
     </td>
   </tr>
</table>

<script type="text/javascript">
  function rowClick() {
    window.location = "<%= url_for :controller => :Products, :action => :show, :params => { :item_id => 1234 } %>";
  }
</script>
...