1

JQuery、JQuery-UI、およびJQGridプラグインをインストールしたこのGrailsアプリケーションがあります。複数のJQGridを表示する必要があるこのGSPがあります。

これがページのサンプルスクリプトです。

<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が参照される場所には、との2つのメソッドが含まれてい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 に答える