1

現在、アプリで SlickGrid を使用しています。私が抱えている問題は、ボタンをクリックしたときに onCellChange を呼び出すことです。セルをクリックして値を入力し、別のセルに移動すると、onCellChange イベントが呼び出されます。

しかし、セルをクリックしてからページのボタンをクリックすると、OnCellChange イベントが発生する必要があります。これを達成する方法はありますか?

現在行っていることは、セル内の値が変更されたときに、それをシャドウ値としてサーバーに保存することです。そして、人はそれらのシャドウ値をコミットできます。私が抱えている問題は、セルの値を変更してからコミットボタンを押すことができることです。この時点で OnCellChange は起動しないため、そのセルのシャドウ値はサーバーに保存されていません。

個人的には、私たちのやり方には同意しませんが、それは私の手に負えないことです

ありがとう。ジョン

4

3 に答える 3

1

次のメソッドを呼び出すことで問題を解決できました。

Slick.GlobalEditorLock.commitCurrentEdit();

于 2013-08-06T20:26:59.907 に答える
1

ボタンのクリック時にこの行を呼び出すだけです。

args.commitChanges();

これにより、SlickGrid の onChange イベントが発生します

于 2013-09-11T07:40:25.693 に答える