1

セル編集モードでjqGrid4.4.1を使用していますが、すべて正常に機能しています。ユーザーがセルの値を変更してEnterキーを押すと、期待どおりに新しい値がサーバーに送信されます。

ユーザーがセルを入力し、値を変更せずにEnterキーを押すと、期待どおりに値がサーバーに送信されません。

ただし、列の1つについては、値が変更されていなくても、値をサーバーに送信する必要があります。

これは、これを防ぐjqGridコードのようです(saveCellメソッドから):

// The common approach is if nothing changed do not do anything
if (v2 !== $t.p.savedRow[fr].v){

したがって、セルが変更されたかどうかを確認し、変更されていない場合はサーバーへの送信を続行しません。

これを変更するためにjqGridソースに厄介なハックを入れることはできますが、jqGridを編集したくないのですが、「標準」のjqGrid機能を使用して目的の動作を取得する方法はありますか?

4

0 に答える 0