访问服务器端groovy页面

时间:2015-04-27 07:28:28

标签: javascript jquery grails groovy

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

1 个答案:

答案 0 :(得分:0)

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

Grails使用MVC架构,这意味着有一个控制器负责回答客户端生成的请求。要回答这些请求,Controller可以使用视图(.gsp文件)。因此,当您拨打网址controller/index时,您可以使用index.gsp视图来呈现您的网页。

您需要做的是为控制器方法(例如controller/getFilteredRows)创建ajax call,该方法将所选行(可能是其id)作为输入并基于某些logic获取所有必需的信息,并将它们发送回编码的客户端,例如使用JSON

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