срабатывает перед тем, как пользователь отпускает колонку
| sourceId | string | ID колонки | 
| targetId | string | ID колонки, на место которой перетаскиваемая колонка переместится | 
| event | Event | объект нативного события | 
$$("datatable1").attachEvent("onBeforeColumnDropOrder",
    function(src, targ, event){
        // ваш обработчик
        return true;
    });
Обработчик события можно использовать для того, чтобы отменять связанное с событием действие. Верните false, чтобы запретить перетаскивать колонку в режиме order.