or
<telerik:RadGrid ID="HomeRadGrid" runat="server" ClientDataSourceID="RadClientDataSource1" EnableEmbeddedSkins="False" AllowPaging="True" AllowSorting="True" AllowFilteringByColumn="True" Skin="MySkin" ShowGroupPanel="True" PageSize="10"> <PagerStyle Mode="NextPrevAndNumeric" /> <MasterTableView AutoGenerateColumns="False" ClientDataKeyNames="Id, Bt1Attribute.Latitude, Bt1Attribute.Longitude, BaloonIcon" HierarchyLoadMode="Client" GroupLoadMode="Client" EnableGroupsExpandAll="true"> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="CompanyDescription" FieldAlias="Company"> </telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="CompanyDescription"> </telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="CdcCode" FieldAlias="Cdc"> </telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="CdcCode" > </telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions><Columns> <telerik:GridBoundColumn DataField="CompanyDescription" HeaderText="Company" SortExpression="CompanyDescription" GroupByExpression="CompanyDescription GROUP BY CompanyDescription" ShowFilterIcon="false" AutoPostBackOnFilter="True" CurrentFilterFunction="Contains" UniqueName="CompanyDescription" Visible="true" meta:resourcekey="GridBoundColumnResource1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CdcCode" HeaderText="Project" SortExpression="CdcCode" ShowFilterIcon="false" AutoPostBackOnFilter="True" CurrentFilterFunction="Contains" GroupByExpression="CdcCode GROUP BY CdcCode" UniqueName="CdcCode" Visible="true" meta:resourcekey="GridBoundColumnResource2"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Cdc.Site" HeaderText="Site" SortExpression="Cdc.Site" AutoPostBackOnFilter="True" CurrentFilterFunction="Contains" ShowFilterIcon="false" ItemStyle-Width="50px" FilterControlWidth="30px" UniqueName="Cdc.Site" Visible="true" meta:resourcekey="GridBoundColumnResource3"> <ItemStyle Width="50px"></ItemStyle> </telerik:GridBoundColumn>.... </Columns> <PagerStyle AlwaysVisible="True" ShowPagerText="False" PageSizeControlType="None"> </PagerStyle> </MasterTableView> <ClientSettings ReorderColumnsOnClient="false" AllowDragToGroup="True" AllowColumnsReorder="false"> <ClientEvents OnRowDblClick="RowDblClick" OnHierarchyExpanded="LoadSmallMap" OnHierarchyExpanding="CollapseOtherRows" > </ClientEvents> <Selecting AllowRowSelect="true"></Selecting> <Resizing AllowRowResize="false" AllowColumnResize="false" EnableRealTimeResize="false" ResizeGridOnColumnResize="False"></Resizing> </ClientSettings> <GroupingSettings ShowUnGroupButton="True" CaseSensitive="false"></GroupingSettings> </telerik:RadGrid><telerik:RadClientDataSource ID="RadClientDataSource1" runat="server" AllowBatchOperations="true"> <ClientEvents OnChange="LoadBigMap" OnDataParse="Parse" /> <DataSource> <WebServiceDataSourceSettings> <Select Url="load_map.asmx/GetHomeData" RequestType="Post" DataType="JSON" ContentType="application/json; charset=utf-8" /> </WebServiceDataSourceSettings> </DataSource> <Schema> <Model> <telerik:ClientDataSourceModelField FieldName="F1204Status" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Id" DataType="Number" /> <telerik:ClientDataSourceModelField FieldName="Ambiente" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="AmbienteFullName" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="CompanyDescription" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Cdc.CompanyCode" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Cdc.Code" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="CdcCode" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Cdc.Site" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Asset.Asset.Code" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Asset.Code" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Asset.Asset.Description" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Asset.Bt1" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Asset.Bt2" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="TxRxImg" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="GpsFixImg" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Attribute.Latitude" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="Bt1Attribute.Longitude" DataType="String" /> <telerik:ClientDataSourceModelField FieldName="BaloonIcon" DataType="String" /> </Model> </Schema> </telerik:RadClientDataSource>function Parse (sender, args) { var data = args.get_response().d; args.set_parsedData(data); }
videoPlayer.Source = String.Format("localhost:1099\<Project>.Video.ashx?FileLocation={1}", "Video.mp4")Dim sources As String() = {"Video1.mp4", "Video2.mp4"}For Each source As String In sources If Not String.IsNullOrEmpty(source) Then Dim videoSources As New MediaPlayerSource() videoSources.Path = String.Format("localhost:1099\<Project>.Video.ashx?FileLocation={1}", source) videoPlayer.Sources.Add(videoSources) End IfNext<telerik:GridTemplateColumn HeaderText="Unit #" ColumnGroupName="GeneralInformation" UniqueName="EmpORUnitID" DataField="EmpORUnitID" HeaderStyle-Width="100px"> <ItemTemplate> <asp:Label ID="lblUnitID" runat="server" Text=<%#DataBinder.Eval(Container, "DataItem.EmpORUnitID")%>></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox runat="server" ID="rcbUnitNumber" EnableLoadOnDemand="True" ShowMoreResultsBox="true" BorderStyle="None" Width="90px" EnableVirtualScrolling="true" EmptyMessage="Choose a Unit #" DataTextField="EmpORUnitID" MarkFirstMatch="True" Filter="StartsWith" HighlightTemplatedItems="true" Height="200px" Text='<%#DataBinder.Eval(Container, "DataItem.EmpORUnitID")%>'> <WebServiceSettings Method="GetUnitNumberList" Path="Timesheet.aspx" /> </telerik:RadComboBox> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Odo Start" ColumnGroupName="GeneralInformation" UniqueName="OdoStart" DataField="OdoStart" HeaderStyle-Width="100px"> <ItemTemplate> <%#DataBinder.Eval(Container, "DataItem.OdoStart")%> </ItemTemplate> <EditItemTemplate> <telerik:RadNumericTextBox runat="server" ID="rtbOdoStart" Width="50px" Text='<%#DataBinder.Eval(Container, "DataItem.OdoStart")%>'> </telerik:RadNumericTextBox> <telerik:RadButton ID="btnFindOdoStart" runat="server" Width="20px" OnClick="btnFindOdoStart_Click" Icon-PrimaryIconUrl="~/Images/Icons/gauge.png"></telerik:RadButton> </EditItemTemplate> </telerik:GridTemplateColumn>protected void rgTodaysVehicles_UpdateCommand(object sender, GridCommandEventArgs e) { try { GridEditableItem editedItem = e.Item as GridEditableItem; SWG.Timesheet.WebApp.Entities.Timesheet timesheet = Session["CurrentTimesheet"] as SWG.Timesheet.WebApp.Entities.Timesheet; VehicleMileageSummary vehicleMileageSummary = timesheet.VehicleMileages[editedItem.ItemIndex]; try { vehicleMileageSummary = BuildVehicleMileageSummary(editedItem, vehicleMileageSummary);private VehicleMileageSummary BuildVehicleMileageSummary(GridEditableItem editedItem, VehicleMileageSummary vehicleMileage) { List<String> errorList = new List<string>(); try { vehicleMileage.IsDirty = true;
RadComboBox cbxEmpOrUnitID = (RadComboBox)editedItem["EmpORUnitID"].FindControl("rcbUnitNumber"); vehicleMileage.EmpORUnitID = cbxEmpOrUnitID.Text;