get_visible()
Returns a Boolean value indicating whether the user can see the column. The corresponding property on theserver is Display, which hides the column only visually. The Visible propertyon the other hand tells the browser to skip rendering the column at all, therefore, the column no longer can be accessed on the client.
<telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server" AllowPaging="True"
OnNeedDataSource="RadGrid1_NeedDataSource">
<MasterTableView DataKeyNames="OrderID">
</MasterTableView>
</telerik:RadGrid>
<asp:Button ID="Button9" runat="server" Text="Click"
OnClientClick="buttonClick(); return false;" />
function buttonClick() {
var grid = $find('<%= RadGrid1.ClientID %>');
var masterTableView = grid.get_masterTableView();
var column = masterTableView.getColumnByUniqueName("ShipCountry");
// returns a string value representing the column name
var uniqueName = column.get_uniqueName();
// corresponding DOM element
var columnEl = column.get_element();
var columnOrder = columnEl.cellIndex;
// parent table view
var tableView = column.get_owner();
// indicates whether the user can reorder this column
var isReorderable = column.get_reorderable();
// indicates whether the user can resize this column
var isResizable = column.get_resizable();
// indicates whether the user can see this column
var isVisible = column.get_visible();
}