0
携帯電話やタブレットでタッチイベントを処理するためにag-gridのセルの編集を取得できないため、マウスのクリックで問題なく動作しています。AGグリッドタッチイベントセル編集時
タッチを使用して作業するために、ツールバーのピボットオプションに列をドラッグすることもできません。
これはとにかくですか?
携帯電話やタブレットでタッチイベントを処理するためにag-gridのセルの編集を取得できないため、マウスのクリックで問題なく動作しています。AGグリッドタッチイベントセル編集時
タッチを使用して作業するために、ツールバーのピボットオプションに列をドラッグすることもできません。
これはとにかくですか?
だから私は図書館に非常に小さな編集でセルの編集を修正するために管理している:
私は単にダブルクリックハンドラにtouchstartタッチイベントを追加 - 私は私のようになりますダブルクリックがセルを編集する以上のことをする可能性があるので、ある時点で別のタッチハンドラを使用します。
コード:
RenderedCell.prototype.addCellDoubleClickedHandler = function() {
var that = this;
var colDef = this.column.colDef;
this.vGridCell.addEventListener('dblclick', function (event) {
// always dispatch event to eventService
var agEvent = that.createEvent(event, this);
that.eventService.dispatchEvent(grid.Events.EVENT_CELL_DOUBLE_CLICKED, agEvent);
// check if colDef also wants to handle event
if (typeof colDef.onCellDoubleClicked === 'function') {
colDef.onCellDoubleClicked(agEvent);
}
if (!that.gridOptionsWrapper.isSingleClickEdit() && that.isCellEditable()) {
that.startEditing();
}
});
//TOUCH HANDLER
this.vGridCell.addEventListener('touchstart', function (event) {
// always dispatch event to eventService
var agEvent = that.createEvent(event, this);
that.eventService.dispatchEvent(grid.Events.EVENT_CELL_DOUBLE_CLICKED, agEvent);
// check if colDef also wants to handle event
if (typeof colDef.onCellDoubleClicked === 'function') {
colDef.onCellDoubleClicked(agEvent);
}
if (!that.gridOptionsWrapper.isSingleClickEdit() && that.isCellEditable()) {
that.startEditing();
}
});
};
私はドラッグを見て、それは現時点では私のための優先順位が少ないのですが、あまりにもドロップ機能でしょう。 Segs AG Gridsはそれ自体の機能性を書いているので、タッチイベントを使っていると確信しています。これをタッチして作業することができます。
iPhone 6のGOODブラウザで動作確認済み