<telerik:RadGrid ID="radGridItem" AllowPaging="True" runat="server" AutoGenerateColumns="False" PageSize="5"
<MasterTableView TableLayout="Fixed">
<PagerTemplate>
<asp:Panel ID="PagerPanel" Style="padding: 6px; line-height: 24px" runat="server">
<div style="margin: 0px; float: right;">
Displaying page
<%# (int)DataBinder.Eval(Container, "Paging.CurrentPageIndex") + 1 %>of
<%# DataBinder.Eval(Container, "Paging.PageCount")%>
, items
<%# (int)DataBinder.Eval(Container, "Paging.FirstIndexInPage") + 1 %>
to
<%# (int)DataBinder.Eval(Container, "Paging.LastIndexInPage") + 1 %>
of
<%# DataBinder.Eval(Container, "Paging.DataSourceCount")%>
</div>
<div style="width:260px; margin: 0px; padding: 0px; float: left; margin-right: 10px; white-space: nowrap;">
<asp:LinkButton ID="Button1" runat="server" OnClientClick="changePage('first'); return false;"
CommandName="Page" CommandArgument="First" Text="<<" CssClass="PagerButton FirstPage" />
<asp:LinkButton ID="Button2" runat="server" OnClientClick="changePage('prev'); return false;"
CommandName="Page" CommandArgument="Prev" Text="<" CssClass="PagerButton PrevPage" />
<span style="vertical-align: middle;">Page:</span>
<telerik:RadNumericTextBox ID="RadNumericTextBox1" Width="25px"
Value='<%# (int)DataBinder.Eval(Container, "Paging.CurrentPageIndex") + 1 %>'
runat="server">
<ClientEvents OnValueChanged="RadNumericTextBox1_ValueChanged" />
<NumberFormat DecimalDigits="0" />
</telerik:RadNumericTextBox>
<span style="vertical-align: middle;">of
<%# DataBinder.Eval(Container, "Paging.PageCount")%>
</span>
<asp:LinkButton ID="Button3" runat="server" OnClientClick="changePage('next'); return false;"
CommandName="Page" CommandArgument="Next" Text=">" CssClass="PagerButton NextPage" />
<asp:LinkButton ID="Button4" runat="server" OnClientClick="changePage('last'); return false;"CommandName="Page" CommandArgument="Last" Text=">>" CssClass="PagerButton LastPage" />
</div>
<asp:Panel runat="server" ID="NumericPagerPlaceHolder" />
</asp:Panel>
</PagerTemplate>
<PagerStyle Mode="NumericPages" PageButtonCount="10" AlwaysVisible="true" />
<Columns>
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True" EnableVirtualScrollPaging="True" UseStaticHeaders="True">
</Scrolling>
<ClientEvents/>
</ClientSettings>
</telerik:RadGrid>
Thanks
Gaurav Jain
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnableAJAX="true"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="Mygrid"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Mygrid" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid ID="Mygrid" runat="server" AllowCustomPaging="True" AllowPaging="True" PageSize="5" EnableEmbeddedSkins="false" Skin="MySkin" AllowSorting="True" AllowMultiRowSelection="true" AllowFilteringByColumn="true" EnableViewState="true" GridLines="None" Width="100%" ----//Some Code----> <ClientSettings AllowExpandCollapse="true"><Resizing AllowColumnResize="true" ResizeGridOnColumnResize="true" ClipCellContentOnResize="true" EnableRealTimeResize="true" /><Selecting AllowRowSelect="true" EnableDragToSelectRows="false" /></ClientSettings> <PagerStyle Position="TopAndBottom" Mode="NumericPages" PageButtonCount="5" /> <SortingSettings EnableSkinSortStyles="false" /> <MasterTableView AllowSorting="true" AllowMultiColumnSorting="false" HierarchyLoadMode="ServerOnDemand" Width="100%" TableLayout="Fixed"> <PagerTemplate> ----//Some Code---- </PagerTemplate> <ExpandCollapseColumn ButtonType="ImageButton" CollapseImageUrl="~/Skin/Grid/SingleMinus.gif" ExpandImageUrl="~/Skin/Grid/SinglePlus.gif" ></ExpandCollapseColumn> <RowIndicatorColumn Visible="False"><HeaderStyle /></RowIndicatorColumn> <DetailTables> <telerik:GridTableView HierarchyLoadMode="Client" Width="100%" GridLines="None" runat="server" CellPadding="0" CellSpacing="0" BorderWidth="1" BorderColor="#cccccc" AllowMultiColumnSorting="false" AllowPaging="false" AllowSorting="false" HierarchyDefaultExpanded="true" EnableViewState="true" AllowFilteringByColumn="false" TableLayout="Fixed" ----//Some Code----> <ParentTableRelation><telerik:GridRelationFields ----//Some Code---- /></ParentTableRelation> <Columns> <telerik:GridClientSelectColumn UniqueName="colselectjob" Resizable="false"><HeaderStyle Width="25" /></telerik:GridClientSelectColumn> ----//Some Code---- </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridClientSelectColumn Resizable="false" UniqueName="colselectjob"><HeaderStyle Width="25" /></telerik:GridClientSelectColumn> ----//Some Code---- </Columns> </MasterTableView> </telerik:RadGrid>

<asp:ObjectDataSource runat="server" ID="reportObjectDataSource" SelectMethod="GetInfo" EnableViewState="false" TypeName="XXXX.ReportObjectDataSource" onselecting="reportObjectDataSource_Selecting"> <SelectParameters> <asp:FormParameter DbType="DateTimeOffset" DefaultValue="" FormField="timeFrom" Name="frDate" /> <asp:FormParameter DbType="DateTimeOffset" DefaultValue="" FormField="timeTo" Name="tDate" /> <asp:FormParameter DbType="Boolean" DefaultValue="" FormField="btnAllVer" Name="allVer" /> </SelectParameters> </asp:ObjectDataSource><telerik:RadGrid ID="gridReport" runat="server" GridLines="None" Skin="WebBlue" Width="700px" HeaderStyle-HorizontalAlign="Center" AllowSorting="True" AllowPaging="true" PageSize="50"> <MasterTableView AutoGenerateColumns="True"> <CommandItemSettings ShowExportToExcelButton="true"></CommandItemSettings> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="true" SaveScrollPosition="true" UseStaticHeaders="true" /> </ClientSettings> </telerik:RadGrid>protected void btnGenerate_Click(object sender, EventArgs e) { gridReport.DataSourceID = "reportAdhocObjectDataSource"; } protected void btnExport_Click(object sender, EventArgs e) { gridReport.ExportSettings.FileName = "Report as of" + DateTime.Today.ToString(); gridReport.ExportSettings.ExportOnlyData = false; gridReport.ExportSettings.IgnorePaging = true; gridReport.ExportSettings.OpenInNewWindow = true; gridReport.MasterTableView.ExportToExcel(); } protected void reportObjectDataSource_Selecting(object sender, System.Web.UI.WebControls.ObjectDataSourceSelectingEventArgs e) { DateTime timeFr = timeFrom.SelectedDate.Value; DateTimeOffset tFrom = timeFr; e.InputParameters["frDate"] = tFrom; DateTime timeT = timeTo.SelectedDate.Value; DateTimeOffset tTo = timeT; e.InputParameters["tDate"] = tTo; e.InputParameters["allVer"] = this.btnAllVer.Checked; }<
telerik:GridEditCommandColumn ButtonType="ImageButton" HeaderStyle-HorizontalAlign="Left" HeaderText="Edit" ItemStyle-orizontalAlign="Left">
<HeaderStyle HorizontalAlign="Left" Width="30px" />
<ItemStyle HorizontalAlign="Left" />
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmDialogHeight="100px" ConfirmDialogType="RadWindow" Visible="true" ConfirmDialogWidth="220px" ConfirmText="Are you sure you want to delete this Material Issue Request?" ConfirmTitle="Delete" HeaderStyle-HorizontalAlign="Left" HeaderStyle-VerticalAlign="NotSet" HeaderText="Delete" ItemStyle-HorizontalAlign="Left">
<HeaderStyle HorizontalAlign="Left" Width="38px"/>
<ItemStyle HorizontalAlign="Left" />
</telerik:GridButtonColumn>
My requirement is that based on some status field from database i would like to enable/disable these Edit,Delete buttons.
How to get these control Id's & how to enable/disable these controls.
Thanks in advance...
function RowContextMenu(sender, eventArgs) { //alert("RowContextMenu Method"); var menu; var ownerTable = eventArgs.get_tableView(); if (ownerTable.get_name() == "DELIVERYDETAILS") { menu = $find("<%= RadMenu1.ClientID %>"); } else if (ownerTable.get_name() == "TASKS") { menu = $find("<%= RadMenu2.ClientID %>"); } document.getElementById("radGridClickedRowIndex").value = eventArgs.get_itemIndexHierarchical(); document.getElementById("radGridClickedTableId").value = ownerTable._data.UniqueID; menu.show(eventArgs.get_domEvent()); }function OpenWindowAddNewTask() { Sys.Application.add_load(addNewTaskWindow); } function addNewTaskWindow() { var WSID = document.getElementById("hidWSID").value; var url = "AddNewTask.aspx?WS_ID=" + WSID + "&TaskID=0"; var oWnd = radopen(url, 'RadWindow1'); Sys.Application.remove_load(addNewTaskWindow); }