在 Ruby on Rails 中的 JavaScript 事件中重新渲染部分视图
我想在特定的 JavaScript 事件中重新渲染 Ruby on Rails 中的一些部分视图。你们知道我该怎么做吗?
更具体地说,我有一些自定义的就地编辑器字段(来自我自己的基于 scriptaculous 的助手),并且我想在字段上提交新值时更新一些部分内容。我确实有一个与 JavaScript 回调的连接,当在就地编辑器中提交值时将调用该回调...但我不知道如何强制重新加载部分内容。
I would like to rerender some partial views in Ruby on Rails at a specific JavaScript event. Do you guys know how I could do that?
More specifically, i have some custom in-place-editor fields (from my own helper based on scriptaculous), and I would like to update some partials whenever new values are submitted on the fields. I do have a hookup to a JavaScript callback which will be called when the submit a value in the in-place-editor... but I do not know how to force the partials to reload.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您已经有了回调,您可以使用很棒的(但有时会被遗忘)
remote_function
功能:这将生成与您使用
link_to_remote
等 javascript 帮助程序时生成的相同的 javascript。但不确定这在 Rails 3 中会是什么样子。
If you already have a callback you can use the great (but sometimes forgotten)
remote_function
thing:This will generate the same javascript that is generated whenever your use javascript helpers like
link_to_remote
.Not sure how this would look like in Rails 3, though.