我想根据数据库值更改模态对话框标题。以下是加载模式对话框的代码。
page.replace_html 'show_event', :partial => 'show_event'
page<< "$j ('#show_event_dialog').dialog({
title: '',
modal: true,
width: 500,
close: function(event, ui) { $j ('#show_event_dialog').dialog('destroy') }
}); "
我通过链接传递事件ID,现在我想将标题更改为事件名称。但是如何将数据库值(event.name)检索到此js.rjs文件中? PLZ任何人都可以帮帮我吗?
答案 0 :(得分:2)
我不太了解rjs,但是你的控制器动作中定义的每个实例变量都应该可供渲染器使用。尝试在你的控制器动作中找到你的@event,然后使用字符串插值:
page<< "$j ('#show_event_dialog').dialog({
title: '#{@event.name}',
modal: true,
width: 500,
close: function(event, ui) { $j ('#show_event_dialog').dialog('destroy') }