Используйте переменные javascript в помощниках вида Rails - PullRequest
0 голосов
/ 31 мая 2010

Используя jqGrid, я хочу создать ссылки удаления для каждой строки в сетке. Стандартный способ сделать это - добавить ссылки в обратный вызов gridComplete, как показано ниже:

gridComplete: function() {                                                                                                                                      
  var ids = jQuery("#jobs_table").jqGrid('getDataIDs');                                                                                                         
  for(var i=0;i < ids.length;i++){                                                                                                                              
    var cl = ids[i];                                                                                                                                            
    be = '<%= link_to(image_tag("delete.gif", :border=>0, :size=>"20x22", :alt => "delete"),⋅                                                                   
              { :action => 'destroy', :id => 'cl', :method => :delete}, :class => 'ajax')  -%>';                                                        
    jQuery("#jobs_table").jqGrid('setRowData',ids[i],{workflow_state:be});                                                                                      
  }                                                                                                                                                             
},                                                                                                                                                              

Используя getDataIDs, я получаю список идентификаторов, которые я могу использовать для создания ссылок для удаления. Проблема в том, что это вызов javascript, который приводит к переменной javascript.

Вопрос в том, как я могу использовать эту переменную "cl" внутри rails link_to view helper?

1 Ответ

0 голосов
/ 01 июня 2010

Вы просто хотите добавить кнопку удаления в каждую строку? Если так, то почему бы вам просто не вернуть столбец с именем delete, а затем добавить собственный форматер в свой javascript, который возвращает кнопку.

Custom Formater

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...