Hello Andrey,
It is possible to implement a custom user interface that lists the Grid columns and their visibility state and render it outside the Grid. Then, hide and show the Grid columns programmatically, depending on the user's interaction with that custom list.
This is how to obtain information about the Grid columns:
http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#fields-columns
This is how to hide and show Grid columns programmatically:
http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#methods-hideColumn
http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#methods-showColumn
The above column list can be rendered in a Kendo UI Window or a Kendo UI Popup, or a custom popup of yours.
http://docs.telerik.com/kendo-ui/controls/layout/window/overview
http://docs.telerik.com/kendo-ui/api/javascript/ui/window
http://docs.telerik.com/kendo-ui/api/javascript/ui/popup
Regards,
Dimo
Telerik
Join us on our journey to create the world's most complete HTML 5 UI Framework -
download Kendo UI now!