It is by design that when you click & shift drag it selects multiple columns, just like it selects multiple columns when you ctrl-click. I could not reproduce that all columns are selected when you click in an empty area. Do you use the latest version of the component? If so, are there other properties with non default settings involved or event handlers you wrote?