在服务器端 groovy 页面中访问客户端 jquery 变量



我的JavaScript中有一个变量,其中包含主网格中单击的行的id。我想将其传递给处理我的子网格的时髦服务页面,以便它可以根据该 id 过滤行。我该怎么做?

问题是基于 javascript 的网格在客户端运行,而页面在服务器端呈现。因此,必须进行一些通信,以指示应用程序根据用户选择的内容筛选行。

Grails使用MVC架构,这意味着有一个控制器负责响应从客户端生成的请求。为了回答这些请求,控制器可以使用视图(.gsp文件)。因此,当您调用 URL controller/index时,您可以使用index.gsp视图来呈现您的页面。

您需要做的是对控制器方法进行 ajax 调用(例如 controller/getFilteredRows ),它获取所选行(可能是其id)作为输入,并根据某些逻辑获取所有必需的信息并将它们发送回编码的客户端,例如使用 JSON 编码。

现在客户端知道它必须显示的行,因此您可以更新网格。

最新更新