Drupal Views Ajax 刷新行

Posted

技术标签:

【中文标题】Drupal Views Ajax 刷新行【英文标题】:Drupal Views Ajax refresh rows 【发布时间】:2010-06-30 13:38:10 【问题描述】:

我有一些视图(视图 2 - 邀请列表,表格样式),它使用嵌入式表单直接在视图行中编辑记录。 我正在使用 ahah 来更改记录中的值。我需要的是在更改一些复选框后动态刷新所有记录(一些计算)。 有没有办法使用 Ajax 刷新视图? 要触发重新加载表行仅形成代码? 我怀疑它一定是某种方式(某些命令),因为视图中有一个 Use Ajax 选项用于排序表等......

任何提示将不胜感激

【问题讨论】:

【参考方案1】:

在基本设置中有“使用 ajax”选项:

如果设置,此视图将使用 AJAX 机制进行分页、表格排序和公开过滤器。这意味着整个页面不会刷新。如果此视图是页面的主要内容,则不建议您使用它,因为它会阻止对特定页面的深度链接,但它对于辅助内容非常有用。

您可能会发现模块 Ajax Views Refresh 很有用

【讨论】:

此视图仅供管理员使用,不被搜索引擎等索引。所以在这里使用 Ajax 是最方便的。我不想为这样一个简单的功能安装单独的模块。我确信当用户更新过滤器或更改排序时会触发某些功能... 我看了一下这个模块,它非常小,.js 和 .module 文件加起来总共不到 100 行代码。可能值得一试。

以上是关于Drupal Views Ajax 刷新行的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 查看 Ajax 块验证消息

将数据表集成到 Drupal 7

ajax views

PHP Drupal Views AJAX重置按钮,用于暴露过滤器

Drupal Views:如何打印视图缓存最后一次刷新到视图显示

Drupal 视图中使用 AJAX 的暴露过滤器出错