0

まず、PHPとAJAXを知らないことを宣言する必要があります。DWR、javaScript、javaで何かを知っています。たとえば、それらを使用してWebベースのCRUDを作成できます。DWRとJAVAjQGridと統合したい。そのためにたくさんの研究をしました。jqGridでJAVAとDWRを使用するものが見つかりません。

概念的なアイデアや解決策はありがたいものです。すべてのオンラインリンクはより高く評価されます。

前もって感謝します。

4

1 に答える 1

2

あなたは可能な解決策の概念的な考えについて尋ねました。考えられる方法を簡単に説明してみます。あなたがJavaScriptとjQueryの初心者であるというあなたの前の質問から、私がどのように理解できるでしょうか。だから私は、ソリューションのアーキテクチャを簡単かつ明確に説明しようとしています。

Webアプリケーションは、Javascriptファイルがロードされて開始された純粋なHTMLまたはXHTMLページ(JSPページなし)で構成できます<script type="text/javascript" src="..."></script>。HTML /XHTMLマークアップを*.htmファイルに配置し、jqGridの定義を*.jsファイルに配置します。

jqGridには3つの重要なパラメーターmtypeがあり、通常は「GET」または「POST」であり、datatype「xml」または「json」などの値とurlパラメーターがあります。この3つのパラメーターは、グリッドがどのように塗りつぶされるかを定義します。editurlCRUD操作に使用されるcwichもあります 。したがって、Javaでサーブレットを実装できます(たとえば、Java WebアプリでjQueryを使用してAJAXを学習する方法をurl参照)。これは、によって定義されたURLにバインドされ、editurlHTTPGETまたはPOSTに依存するソリューション内の唯一のアクティブなコンポーネントである可能性があります。あなたのmtype選択。これは、jqGridにデータを提供し、すべてのCRUD操作を実装するWebサービスのように機能します。

jqGridは、サーブレットにいくつかの標準パラメータを送信します。サーブレットのこの入力パラメータの名前はprmNames、jqGridのパラメータで変更できます(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:optionsを参照)。サーブレットメソッドの最も重要なパラメータは次のとおりint page, int rows, string sidx, string sordです。jqGridで単一検索bool _search, string searchField, string searchOper, string searchStringを使用する場合、または高度な検索の場合にも、追加のパラメーターを使用できます。したがって、ユーザーが「次のページ」のjqGridボタンをクリックするか、グリッドの列ヘッダーをクリックしてデータを並べ替えると、サーブレットは、入力パラメータの対応する値を使用してjqGridによって呼び出されます。bool _search, string filters

ソリューションの明確な構造を持っている方法で。DWRが必要になるかどうかはわかりません。jQuery.ajaxJavaサーブレットの呼び出しに使用できる方法を見つけてください。jqGrid内に同じ手法を実装する際に問題が発生する場合は、jqGridパラメーターを使用してjqGridによって送信されるjQuery.ajaxリクエストをカスタマイズできajaxGridOptionsます。またserializeGridData、jqGridのイベント(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events#list_of_eventsを参照)を使用して、データがサーブレットに送信されて使用される前に、データ接続を実装することもできます。 jsonReaderまたはxmlReader(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieveing_dataを参照)は、サーバーから返されたデータをjqGridが読み取る方法を定義します。

于 2010-08-28T10:26:27.247 に答える