2011-02-02 5 views
1

あるグリッドから別のグリッドのモーダルダイアログへのリンクを実装しようとしています。この問題を説明するためにexample を作成しました。ピクチャグリッドの各行のコンテキストメニュー(右クリック)で選択すると、いくつかのアクションが見つかります。そのうちの1つは「スキャン情報に移動」です。ここでは、グリッド「スキャン」のモーダルダイアログへのリンクを持っています。モーダルダイアログは、選択された画像のスキャンレコードが既に存在するかどうかに応じて、モーダルダイアログの追加/編集ダイアログにユーザーを配置する必要があります。jqgrid別のグリッドのモーダルダイアログへのリンク

誰かが既にそのようなものを実装していますか?

答えて

1

我々は1ページに2つのグリッドを持って私たちをみましょう。正確には、をダブルクリックして最初のグリッドを呼び出すと、jQuery('#scan').jqGrid('editGridRow',id)と呼ぶコンテキストメニューの「スキャン情報に移動」のようになります。あなたが知る必要があるのは、2番目のグリッド上のIDを知ることだけです。 jQuery('#scan').jqGrid('editGridRow',id)を呼び出す前に、「選択した画像のスキャンレコードが既に存在するかどうかをテストする」などのロジックを追加することができます。

0

私が理解すれば、別のjqgridをモーダルダイアログに挿入する必要があります。 jquery dialogopen eventにjqgrid関数を挿入しようとしましたか?

この場合、document.readyステートメントではなく、jqgrid関数をオンデマンドで呼び出す必要があります。

芋これは(まだテストしていない)仕事ができる:ID =「グリッド」と1とid =「スキャン」を持つ別:

$(".selector").dialog({ 
    open: function(event, ui) { 

    $("#grid").jqGrid({ 
     ... all of options... 
    }); 

    } 
}); 
関連する問題