2016-03-23 20 views
0

携帯電話やタブレットでタッチイベントを処理するためにag-gridのセルの編集を取得できないため、マウスのクリックで問題なく動作しています。AGグリッドタッチイベントセル編集時

タッチを使用して作業するために、ツールバーのピボットオプションに列をドラッグすることもできません。

これはとにかくですか?

答えて

1

だから私は図書館に非常に小さな編集でセルの編集を修正するために管理している:

Editing cell with touch

私は単にダブルクリックハンドラに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ブラウザで動作確認済み

関連する問題