2

私はかなりうまく機能する編集可能なwijmoグリッドを持っていますが、私を困惑させ続け、ユーザーを動揺させる問題があります。

ダブルクリックしてセルを編集する場合、編集後に、実際のグリッドの外側にあるページ上の任意の場所をクリックしても、AfterCellUpdate(AfterCellEditまたはその他の)イベントがトリガーされることはありません。グリッド内をクリックすると、イベントが発生します。

セルデータが変更されるたびに基になるデータを処理する必要があり、ユーザーがグリッド内をクリックせずにダブルクリックしてデータを編集し、保存ボタンをクリックするのが一般的であるため、これはかなり不便であることがわかりました(そして彼らがそれを行うことができるはずだということは私には理にかなっています)。

もちろん、データソースで変更されていないように見えるため、データは保存されません。これは彼らを幸せにしません:-)

グリッドをクリックしてから[保存]をクリックすると、データが正しく保存されます。

誰かがこのかなり厄介な問題に光を当てることができますか?

ところで、製品に付属しているサンプルコードのいくつかで同様の動作が見られました。つまり、編集時にグリッドの外側をクリックすると、編集中のセルで編集モードのままになります。

4

1 に答える 1

2

Wijmoグリッドは、現在のセルが変更されたときにデータを保存します。グリッド内をクリックせずに保存ボタンをクリックしてデータを保存するには、保存ボタンのクリックでグリッドのendEditメソッドを呼び出すことができます。

    $("#btnSave").click(function(){
       $("#grid").wijgrid("endEdit");
    });
于 2013-02-07T14:59:34.707 に答える