jQuery のイベント伝播の制御は、、
preventDefault() = 対象の要素のイベントをキャンセル
stopPropagation() = 親要素への伝播をキャンセル
return false = 対象と親要素への伝播をキャンセル
であるから、Tabulator 右click時、ブラウザのコンテキストメニュー表示が走らないようにと、
stopPropagation() ではダメで、preventDefault() をする必要がある。思い違いをしやすい。
return false がなぜかダメだった。。
rowContext:function(ev, row){ // ev = event object // row = ダブルclick した行 ev.preventDefault(); },
クリック
rowlClick:function(ev, row){ // ev = event object // row = click した行 },
ダブルクリック
rowDblClick:function(ev, row){ // ev = event object // row = ダブルclick した行 },
これら、クリック、ダブルクリックした行のデータを参照する時は、getData()を使う
行データに、"id" キーのデータがある場合、
rowDblClick:function(ev, row){ id = row.getData().id; },
ついでに、メモ
タップ
rowTap:function(ev, row){ // ev = event object // row = タップ した行 },
ダブルタップ、300msec 以内の間隔
rowDblTap :function(ev, row){ // ev = event object // row = ダブルタップ した行 },
1秒以上長押し
rowTapHold :function(ev, row){ // ev = event object // row = タップした行 },