如何使用换行符格式化rails JSON

时间:2014-06-13 14:36:33

标签: ruby-on-rails json ruby-on-rails-4 kendo-ui line-breaks

我正在使用kendo UI处理rails应用程序,我正在创建一个json对象来填充表格单元格中的表格我需要它们换行符,所以我在设置json时尝试包含换行符但是它不起作用。在创建json对象时是否可以使用值添加换行符?以下是我的尝试。

@all_data = campaign_data.map do |campaign|
  { :name => campaign.name, 
    :status => "closed", 
    :channels => "TV" + "\n" + "Radio"
  }
end

我希望在表格单元格中输出的内容是:

  TV
  Radio

1 个答案:

答案 0 :(得分:0)

您应该添加CSS定义,以便将white-space视为pre。类似的东西:

.ob-break {
    white-space: pre;
}

然后将要使用它的单元格模板化为:

columns: [
    ...    
    { field: "User", template: "<span class='ob-break'>#= User #</span>" }
]

或者您可以将它用于每个单元格,然后执行以下操作:

#grid td {
    white-space: pre;
}

其中grid是表格的标识符。

您可以在此处查看:http://jsfiddle.net/OnaBai/uqFdT/2/

注意:据我所知,故意禁用<br/>以阻止HTML script injection