インライン編集をしているときに、「サービス」というフィールドを editable が false に設定するのが好きな状況があります。
新しいレコードの追加アイコン (jqGrid に付属のアイコン) をクリックすると、「サービス」フィールドの編集可能を「はい」に設定したいと思います。これを動的に行うにはどうすればよいですか?
オンラインで調べましたが、適切な回答が見つかりませんでした。
インライン編集をしているときに、「サービス」というフィールドを editable が false に設定するのが好きな状況があります。
新しいレコードの追加アイコン (jqGrid に付属のアイコン) をクリックすると、「サービス」フィールドの編集可能を「はい」に設定したいと思います。これを動的に行うにはどうすればよいですか?
オンラインで調べましたが、適切な回答が見つかりませんでした。
editable
プロパティを動的に変更する主なアイデアは、こことここで説明しました。editable
プロパティは列全体に対してのみ存在することを理解することが重要ですが、値はいつでも変更できます。したがって、インライン編集が初期化される前に ( editRowが直接または間接的に呼び出される前に) 、editable
一部の列のプロパティの値を変更するとします。このアプローチを使用して、ほぼすべての動的シナリオを実装できます。おそらく、 (メソッドを使用する場合)によって追加された標準ボタンの代わりに、カスタム ナビゲーター ボタンを使用する必要があります。inlineNav
回答と別の回答で、現在選択されている行 (または行の内容に応じて) に応じて、一部の編集ボタンを非表示または無効にする方法をさらに示しました。編集をより動的にするオプションの 1 つになる可能性があります。