0

確かに、[キャンセル] ボタンをクリックせずに、Ajax.InPlaceEditor でキャンセル アクションを起動できる必要があります。しかし、私はそれを行う方法を理解できません。

助言がありますか?

4

1 に答える 1

0

scriptaculous のソースを調べてみたところ、次のように見つかりました。

  • キャンセルを押すと、handleFormCancellation がトリガーされ、wrapUp がトリガーされ、leaveEditMode と onComplete コールバックがトリガーされます。

つまり、wrapUp は次のように定義されます。

 wrapUp: function(transport)

そのため、呼び出すときにトランスポートとして null を渡すことができます。

leaveEditMode はパラメーターがないため、コールバックの null 値について心配する必要はありません。ただし、この2つのいずれかが機能するはずです。

于 2009-08-12T23:45:47.380 に答える