1

Kendo Grid で追跡するのが難しい、ちょっとあいまいな問題があります。ブラウザーを介して行をクリックすると、変更イベントが発生して正常に選択されます。ただし、casperJS を使用してtror要素をクリックすると:td

casper.thenClick('#id-of-the-grid tr:nth-child(2)', function () {
    this.capture('gridSelect.png');
});

キャプチャした写真で何も強調表示されません。マウスダウンに続いてマウスアップ コマンド、クリック コマンド、あらゆる種類のバリエーションを起動しようとしましたが、まだ Kendo Gridchangeイベントを起動できません。changeイベントがマウスアップによって発生すると考えるのは間違っていますか? 間違った要素をクリックして、Kendo Grid が別の要素のクリック イベントに応答しているのでしょうか?

4

1 に答える 1

0

同じ問題がありました。この解決策は私にとってはうまくいくようです。これがうまくいくことを願って、例を適応させました。

私がしたことは、最初にmousedownを発生させ、クリックしてから、特定の要素でmouseupイベントを発生させることでした。

casper.then(function() {
    this.mouseEvent('mousedown', '#id-of-the-grid tr:nth-child(2)');
    this.mouseEvent('click', '#id-of-the-grid tr:nth-child(2)');
    this.mouseEvent('mouseup', '#id-of-the-grid tr:nth-child(2)');
}

casper.then(function() {
    this.capture('gridSelect.png');
}
于 2013-07-15T15:48:57.780 に答える