0

ページの読み込み時にモーダル追加フォームを表示する必要があります。私はこうする:

$('#lst_totals').jqGrid('editGridRow','new');

問題は、この方法で呼び出すときに navgrid を設定する方法がわからないことです。次のように、navgrid のモーダル追加フォームにオプションを設定します。

// add options
   {    bSubmit: "Add",
        width: 350,
        recreateForm: true,
        recreateFilter: true,
        closeOnEscape: true,
        closeAfterAdd: true,
        editData: { action:'grdTotals' },
   },

しかし、これらのプロパティは、ページの読み込み時に呼び出したモーダル追加フォームには設定されていません。これらは、追加ボタンがクリックされたときに表示されるモーダル フォームの追加にのみ適用されます。jqGrid の外部から呼び出されるモーダル フォームにオプションを適用するにはどうすればよいですか?

4

1 に答える 1

1

これが解決策です。それは私が知っていたのと同じくらい簡単です:

$('#lst_totals').jqGrid('editGridRow','new',
    {   bSubmit: "Add",
        width: 350,
        recreateForm: true,
        recreateFilter: true,
        closeOnEscape: true,                
        closeAfterAdd: true,
        editData: { action:'grdTotals' },
    }
);

基本的に、実際には navgrid の一部ではない新しいモーダル フォームを作成しているので、必要なプロパティをフォームに与える必要があります。上記の「editGridRow」は、これらのプロパティを含むことができる 3 番目のパラメータ {} を受け入れます。

于 2013-03-12T12:34:36.583 に答える