Удаление кода из представления по-прежнему отрисовывает jqGrid - PullRequest
0 голосов
/ 10 февраля 2012

На данный момент у меня нулевой опыт в ror, так что может быть что-то действительно очевидное, что я могу упустить.Я работаю над этим проектом, который таков: app / views / index.haml имеет меню с вкладками, я выбираю Menu 1, его контроллер отображает его вид в центральной панели.

Но в конце app / view / menu1 / index.haml есть вызов reder: grid_index.

_grid_index.haml начинается с jqGrid, что приводит к визуализации таблицы.Мне не нужна эта таблица - поэтому я удалил все из _grid_index.haml.

Но все же, когда я обновляюсь в браузере, таблица показывает.Я попытался перезагрузить сервер, таблица не исчезнет.И да, я сохранил файл.

Здесь код, в котором отображается jq Grid:

<script type="text/javascript">
  function gridReload(){
    var name = $("#name").val();
    var description = $("#description").val();

    $("#financial_reports_grid").setGridParam({url:"grid_data/financial_reports/index?name="+name+"&description="+description,page:1}).trigger("reloadGrid");
  }
</script>

<%= jqgrid("", "financial_reports_grid", "grid_data/financial_reports/index",
    [
        { :field => "id",                         :label => "ID",           :hidden => true },
        { :field => "financial_report_type",      :label => "Report Format",:width => "100" },
    { :field => "name",                       :label => "Report Name",  :width => "200" },
    { :field => "description",                :label => "Description",  :width => "400" },
    { :field => "show_financial_report_link",  :label => "View",          :width => "50", :align => "center" }
    ],
    { :ondblClickRow => "function(id){dblClickRow('financial_reports','show',id);}", :height => 350, :rownumWidth => 50, :gridview => true, :rowList => "[50,100,250]", :rowNum => 50, :viewsortcols => false, :rownumbers => false, :rows_per_page => 50, :add => false, :edit => false, :search => false, :error_handler => "afterSubmit", :direct_selection => false}.merge(grid_width_parameters)
) %>

1 Ответ

0 голосов
/ 13 февраля 2012

хотя я до сих пор не знаю ответа на свой вопрос, но я сделал что-то еще, что-то вроде решения проблемы. Я убрал звонок на

= render 'grid_index'

и все решено. Мне все еще интересно узнать, откуда взялась эта таблица, даже когда файл haml был пуст.

...