or
| <AppointmentTemplate > |
| <TABLE cellSpacing=0 cellPadding=0 width="100%"> |
| <TBODY><TR><TD><%# Eval("Subject") %></TD> |
| <TD vAlign=top> |
| <asp:Image id="AppointmentNotComplete" runat="server" ImageUrl="~/Images/warning_icon.gif" ToolTip="Incomplete" |
| Visible='<%# Eval("IsNotComplete") %>' |
| ImageAlign="Top"></asp:Image> |
| </TD></TR></TBODY></TABLE> |
| </AppointmentTemplate> |
| <AppointmentTemplate > |
| <TABLE cellSpacing=0 cellPadding=0 width="100%"> |
| <TBODY><TR><TD><%# Eval("IsNotComplete") %> |
| </br> |
| <%# Eval("Subject") %></TD> |
| <TD vAlign=top> |
| <asp:Image id="AppointmentNotComplete" runat="server" ImageUrl="~/Images/warning_icon.gif" ToolTip="Incomplete" |
| Visible='true' |
| ImageAlign="Top"></asp:Image> |
| </TD></TR></TBODY></TABLE> |
| </AppointmentTemplate> |
protected void grdOpenOrders_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "schedule") { GridDataItem item = (GridDataItem)e.Item;
//item["material"].Text //item["subpool"].Text //item["quantity"].Text //item["unit"].Text //item["shipdate"].Text //item["orderDate"].Text
} }<telerik:RadScriptManager runat="server" ID="ScriptManager1"></telerik:RadScriptManager> <telerik:RadGrid runat="server" ID="grdServices" AutoGenerateColumns="false" Width="300px" Height="650px" onneeddatasource="grdServices_NeedDataSource" onselectedindexchanged="grdServices_SelectedIndexChanged" > <MasterTableView DataKeyNames="ServiceId" NoMasterRecordsText="" NoDetailRecordsText="" Width="100%" TableLayout="Fixed" GridLines="None"> <GroupByExpressions> <telerik:GridGroupByExpression> <GroupByFields> <telerik:GridGroupByField FieldName="ServiceType" FieldAlias="Type" /> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridBoundColumn DataField="ServiceId" Visible="false"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ServiceType" Visible="false" ></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Service" ItemStyle-Wrap="false" ></telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" EnablePostBackOnRowClick="true" AllowGroupExpandCollapse="false" AllowDragToGroup="false"> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> </telerik:RadGrid> <asp:Button ID="btnRefresh" runat="server" onclick="btnRefresh_Click" Text="Refresh" />
protected void Page_Load(object sender, EventArgs e){}protected void grdServices_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e){ List<Service> Services = new List<Service>(); Services.Add(new Service() { ServiceId = 1, ServiceType = "My Service", Name = "srv 1" }); Services.Add(new Service() { ServiceId = 1, ServiceType = "My Service", Name = "srv 2" }); Services.Add(new Service() { ServiceId = 1, ServiceType = "My Service", Name = "srv 3" }); Services.Add(new Service() { ServiceId = 1, ServiceType = "Your Service", Name = "srv 4" }); Services.Add(new Service() { ServiceId = 1, ServiceType = "Your Service", Name = "srv 5" }); Services.Add(new Service() { ServiceId = 1, ServiceType = "Your Service", Name = "srv 6" }); grdServices.DataSource = Services;}protected void grdServices_SelectedIndexChanged(object sender, EventArgs e){}protected void btnRefresh_Click(object sender, EventArgs e){ grdServices.Rebind();}public class Service{ public int ServiceId { get; set; } public string ServiceType { get; set; } public string Name { get; set; }}