「いろいろな実装」で使用しているライブラリの、簡単な処理シーケンスです。javaのswingが実装しているJTableと、よく似たシーケンスになっています。
MVCパターンを使っていますが、Cの部分はVに吸収されてしまっています。HTML(XML)との連携を、オブジェクトベースのイベント処理で実装できないためです。関数ベースのイベント処理しか、JavaScriptがサポートしないので、苦肉の策です。
DOM Level 3 のEventが、全てのWebブラウザで実装されれば、このあたりも随分改善されるのでしょうが。
上の図の、3.1.1.1.1.1から3.1.1.1.1.3までは、tableModelに含まれるセルの数だけ、繰り返されます。また、3.1.1.1.1.3は、3.1.1.1.1.2の戻りが、trueの場合だけ呼び出されます。
上の図の、1.1.1.3は、1.1.1.2の戻りが、trueの場合だけ呼び出されます。