New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

get_columns()

Property that returns a one-dimensional array of Telerik.Web.UI.GridColumn objects.

The following example illustrates how you could get the columns in the MasterTableView after the RadGrid is created:

<script type="text/javascript">
    function gridCreated(sender, args) {
        var grid = sender;
        var masterTableView = grid.get_masterTableView();
        var columns = masterTableView.get_columns();

        // alerts "ID" and "Name"
        for (var i = 0; i < columns.length; i++) {
            alert(columns[i].get_uniqueName());
        }

    }
</script>
<telerik:RadGrid RenderMode="Lightweight" runat="server" ID="RadGrid1"
    OnNeedDataSource="RadGrid1_NeedDataSource"
    AutoGenerateColumns="false"
    AllowPaging="true" PageSize="10">

    <ClientSettings>
        <ClientEvents OnGridCreated="gridCreated" />
    </ClientSettings>

    <MasterTableView DataKeyNames="ID">
        <Columns>
            <telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Name" HeaderText="Name" UniqueName="Name">
            </telerik:GridBoundColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>
In this article