0

アラートダイアログの複雑なシステムを備えたjqgridを使用して作業領域を作成しました。addForm z-indexに問題があり、他のダイアログのように動的に変更することはできません。私は変数を持っています

increaseZIndex = 2000;

これは、ダイアログを作成するたびに動的に増加します。

increaseZIndex++;

ただし、addForm zIndexプロパティでのみ、この値は変更されません。グリッドの[フォームの追加]ダイアログが一度作成された後は非表示になり、新しい挿入のたびに新しいものとして作成されないと思います。コードは次のとおりです。

jQuery("#mygrid").jqGrid('navGrid','#pmygrid', {edit:false,add:true,del:false,search:false,refresh:false}, //options
                        {zIndex:1500,recreateForm:true}, // edit options
                        {zIndex:(increaseZIndex++),height:280,recreateForm:true, reloadAfterSubmit:true,url:"/myUrl.do",

など...この値を他の値と同じように動的に変更するにはどうすればよいですか?ありがとう!

4

1 に答える 1

0

まず、recreateForm: true追加オプションと編集オプションの両方に含める必要があります。この場合、[追加] ダイアログと [編集] ダイアログは非表示/表示ではなく、新しく作成されます。

私のすべてのプロジェクトrecreateForm: trueで、プロパティの設定によってデフォルト設定として変更します$.jgrid.edit(対応するコード例については、回答または別のものを参照してください)。

于 2012-09-28T11:07:49.160 に答える