0

在我的 rails 应用程序中,我正在http://github.com/linoj/gridify的帮助下设置自己的管理员。除了一个例外,这非常有效:HTML 在表格视图中呈现,这会像疯了一样炸毁单元格。我用

white-space:nowrap;

在我的 CSS 中,这有助于解决其他格式问题。

我仍然需要在 html 到达表格之前摆脱它,或者在渲染表格时忽略它(我认为这更难做到)

我有一个控制器和一个索引视图来为我生成网格:

在控制器中:

def index
 statics = Static.find(:all) do
  if params[:_search] == "true"
   name    =~ "%#{params[:name]}%" if params[:name].present?
   content  =~ "%#{params[:content]}%" if params[:content].present?                      
  end
  paginate :page => params[:page], :per_page => params[:rows]      
  order_by "#{params[:sidx]} #{params[:sord]}"
end

respond_to do |format|
  format.html
  format.json { render :json => statics.to_jqgrid_json([:id,:name,:content], params[:page], params[:rows], statics.total_entries) }
end
end

在 index.html.erb 中:

<%= jqgrid("Static Pages", "statics", "/admin/statics",
[
{ :field => "id", :label => "ID", :width => 35, :resizable => false },
{ :field => "name", :label => "Name", :width => 100, :editable => true },
{ :field => "content", :label => "Content", :width => 800, :editable => true, :edittype => "textarea", :editoptions => { :rows => 20, :cols => 60 } }
], { :add => true, :edit => true, :inline_edit => false, :delete => true, :edit_url => "/admin/statics/post_data" }
) %>

有谁知道我如何才能为这个动作实现 html 被转义/剥离......无论什么效果最好?

4

1 回答 1

0

我猜这个问题不会飞,我承认我没有找到一种非常优雅的方法来解决我的问题。为了完整起见,这是我在我的 css 中所做的,以使事物以我想要的方式显示:

td {height:22px;white-space:nowrap;overflow:hidden;}
p {display:inline;}
br {display:none;}
h3 {display:inline;}
...

我对 br 标签感到特别高兴,因为导入数据的维护者过度使用它。

于 2010-07-24T13:23:33.757 回答