2016-10-24 6 views
1

Как я могу выполнить перемещение столбца в ui-сетке при нажатии & hold?Как я могу выполнить перемещение столбца в ui-grid при нажатии и удержании?

Я использую ui-сетку для сенсорных устройств, поэтому требуется переместить столбцы нажатием & удерживать заголовок столбца таблицы, есть ли у кого-нибудь идея, как преодолеть эту проблему.

ответ

0

Hi Mayank, вы можете сделать что-то подобное.

animateElement(function(evt) 
     grid.scrollContainers($scope.$parent.containerId, scrollEvent, evt); 
}); 

element.on('touchstart', touchStart); 
element.on('touchend', touchEnd); 

var lastTouchEvent; 
var touchduration = 500; 
var touchTimer; 

var onlongtouch = function(){ 
    movableFn(lastTouchEvent); 
}; 

var touchStart = function(event){ 
    lastTouchEvent = event; 
    touchTimer = setTimeout(onlongtouch, touchduration); 
}; 

var touchEnd = function(event){ 
    if(touchTimer){ 
     clearTimeout(touchTimer); 
     touchTimer = null; 
     return; 
    } 
}; 

Я надеюсь, что это сработает для вас.