1

我有这个 Grails 应用程序,我在其中安装了 JQuery、JQuery-UI 和 JQGrid 插件。我有这个 GSP,我需要在其中显示多个 JQGrid。

这是页面的示例脚本。

<jq:resources />
<jqui:resources />
<jqgrid:resources />
<script type="text/javascript"> 
$(document).ready(function() { 
   <jqgrid:grid id="type1List" 
      url="'${createLink(action: 'listType1', controller:'draft', params:[selectionDate: selectionDate])}'"
      ...
      datatype="'json'"> 
   </jqgrid:grid>
   <jqgrid:grid id="type3List" 
      url="'${createLink(action: 'listType3', controller:'draft', params:[selectionDate: selectionDate])}'"
      ...
      datatype="'json'"> 
   </jqgrid:grid>                
});
</script>   

这是body标签内部的包装

<p>Type 1</p>
<jqgrid:wrapper id="type1List" />
<p>Type 3</p>
<jqgrid:wrapper id="type3List" />

并且DraftController引用两个 jqgrid 的地方包含两种方法:listType1()listType3(). 这两种方法都有这个结束语句,render jsonData as JSON其中 jsonData 遵循此处提供的格式。

不幸的是,我无法正确显示两个 JQGrid。我只能显示type1List必须删除有关type3List. 文档准备好或加载后如何正确显示两个 JQGrid?

谢谢。

4

1 回答 1

1

我认为您会受益于不理会插件并直接使用 jqgrid。这真的就像学习使用插件标签一样简单,如果您开始想要使用网格执行更复杂的任务,从长远来看,这将使您的生活更加轻松。

检查我写的 Grails & JQGrid 教程,看看我的意思:http ://www.grailsforum.co.uk/showthread.php/3-Grails-jQuery-amp-the-jQuery-Grid-Part-One

于 2012-06-21T08:41:35.360 回答