我现在对ror没有任何经验,所以可能有一些显而易见的东西可能会丢失。我正在处理这个项目,就像这样:app/views/index.haml有一个选项卡式菜单,我选择菜单1,它是控制器在中央窗格中呈现它的视图。从视图中删除代码仍然呈现jqGrid
但是在app/view/menu1/index.haml的末尾有一个调用reder:grid_index。
_grid_index.haml以jqGrid开头,这会导致表呈现。我不需要这张表 - 所以我从_grid_index.haml中删除了所有内容。
但是当我在浏览器中刷新时,表格显示。我试过重新启动服务器,桌子不会消失。是的,我有保存该文件。
这是哪里哪里JQ网格渲染代码:
<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)
) %>
显示使用jqGrid渲染的部分/代码,以及您正在删除的内容。没有具体细节的解决问题只不过是一种理论。 – jefflunt 2012-02-10 14:55:52