How does the column resizing work?
I have used mousedown and mousemove events to recognize the mouse cursor moment. Resizable columns have a divider which let users change the column width. You can check the following Gist for the code.
Please feel free to comment your question/suggestions in the comment box.