Tuesday, January 19, 2010

Telerik RadGrid with Paging

<telerik:RadPanelItem runat="server" Text="Action Log" Value="MasWFDetails" Expanded="true">


<Items>

<telerik:RadPanelItem Value="WFDetails" runat="server">

<ItemTemplate>

<telerik:RadGrid ID="RdWF" runat="server" AllowPaging="True" AllowSorting="True" ShowGroupPanel="true" GridLines="None" Skin="Office2007" AllowMultiRowSelection="True" OnNeedDataSource="RdWF_NeedDataSource" >

<ClientSettings>

<Selecting AllowRowSelect="True" />

</ClientSettings>

<MasterTableView AutoGenerateColumns="false" NoMasterRecordsText="No Action History to display" >

<Columns>

<telerik:GridBoundColumn HeaderText="Date" DataField="Date"></telerik:GridBoundColumn>

<telerik:GridBoundColumn HeaderText="User" DataField="User"></telerik:GridBoundColumn>

<telerik:GridBoundColumn HeaderText="Group" DataField="Group Name"></telerik:GridBoundColumn>

<telerik:GridBoundColumn HeaderText="Action" DataField="Action"></telerik:GridBoundColumn>

<telerik:GridBoundColumn HeaderText="Comments" DataField="Comments"></telerik:GridBoundColumn>

</Columns>

<AlternatingItemStyle CssClass="InnerAlernatingItemStyle" />

</MasterTableView>

</telerik:RadGrid>

</ItemTemplate>

</telerik:RadPanelItem>

</Items>

</telerik:RadPanelItem>







protected void Page_Load(object sender, EventArgs e)

{



if (!IsPostBack)

{

BindGrid();

}



}



private void BindGrid()

{

RadGrid RdNotes = (RadGrid)SORadPanel.FindItemByValue("WFNotes").FindControl("RdNotes");

if (RdNotes != null)

{

RdNotes.DataSource = ds.Tables[3];

RdNotes.DataBind();

}

}



protected void RdNotes_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)

{

RadGrid RdNotes = (RadGrid)SORadPanel.FindItemByValue("WFNotes").FindControl("RdNotes");

string RTS = "";

if (Session["INASCURRENTRTSCLICKED"] != null)

RTS = Session["INASCURRENTRTSCLICKED"].ToString();

if (RTS != "")

{

ds = objBus.getWFRTSDetails(RTS);

RdNotes.DataSource = ds.Tables[4];

}

// RdAttachment.DataSource = objBus.getDIDSODetails(tRTS.Text);

}


0 comments: