0

jqgrid のフォーム編集機能を使用しています。

のオプションのreadonly属性をプログラムで設定できますか?editoptionsjqgrid

特定のフィールドがreadonly現在の行のセル値の 1 つに依存するかどうかを判断する必要があります。

ありがとう

4

1 に答える 1

0

フィールドreadonlyの内部に属性を設定するか (こちらを参照) 、編集フォームが作成されるに呼び出される列のプロパティを設定/削除できます (こちらを参照) 。たとえば、変更するために使用できます(こちらの例を参照してください)。beforeShowFormreadonly: 'readonly'editoptionsbeforeInitDatasetColPropeditoptions

変更を実装するには、いくつかの列のセル値に応じて、選択した行の ID をgetGridParam取得し、それを使用してセル値を取得する必要がありますgetCell(こちらを参照)。

recreateForm: trueいずれにせよ、フォーム編集のオプションを使用することをお勧めします。私の意見では、それはデフォルトのオプションであるべきです。

于 2012-05-08T10:01:01.563 に答える