GridDropDownColumn columnn = new GridDropDownColumn();TRG.MasterTableView.Columns.Add(columnn);columnn.ListDataMember = "Department";columnn.DataField = "Id";columnn.ListTextField = "Name";columnn.ListValueField = "Id";columnn.DropDownControlType = GridDropDownColumnControlType.RadComboBox;columnn.UniqueName = "Department";columnn.HeaderText = "Department";protected void MyGrid_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e){ Hashtable NewData = new Hashtable(); e.Item.OwnerTableView.ExtractValuesFromItem(NewData, (GridEditableItem)e.Item);}
If there are total 12 columns in my RadGrid, then, there are 11 in "NewData" hashtable, and the GridDropDownColumn's value is missing.
What is the correct way to achieve this?
| <telerik:RadGrid ID="destinationCodesGrid" runat="server" AutoGenerateColumns="False" |
| OnInsertCommand="destinationCodesGrid_OnInsertCommand" |
| OnUpdateCommand="destinationCodesGrid_OnUpdateCommand" |
| OnNeedDataSource="destinationCodesGrid_OnNeedDataSource" |
| OnDeleteCommand="destinationCodesGrid_OnDeleteCommand" |
| OnItemCreated="destinationCodesGrid_OnItemCreated" |
| OnItemCommand="destinationCodesGrid_OnItemCommand" |
| Width="500px" |
| AutoGenerateDeleteColumn="True" |
| OnColumnCreated="destinationCodesGrid_OnColumnCreated" AllowFilteringByColumn="True" |
| GridLines="None" AllowPaging="true" PageSize="10" |
| > |
| <HeaderContextMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </HeaderContextMenu> |
| <MasterTableView DataKeyNames="DialID" EditMode="InPlace" InsertItemDisplay="Bottom" |
| CommandItemDisplay="Bottom"> |
| <NestedViewTemplate> |
| <telerik:RadGrid runat="server" ID="detailsGrid" OnNeedDataSource="detailsGrid_OnNeedDataSource" |
| ShowFooter="true" AllowSorting="true" AutoGenerateDeleteColumn="True"> |
| <MasterTableView ShowHeader="true" AutoGenerateColumns="False" AllowPaging="false" |
| DataKeyNames="UniqueKey" > |
| <Columns> |
| <telerik:GridBoundColumn DataField="PhoneNum" HeaderText="Phone Number" UniqueName="PhoneNum"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="DestName" HeaderText="Destination Name" UniqueName="DestName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridEditCommandColumn /> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </NestedViewTemplate> |
======Code behind=======
| protected void Page_Load(object sender, EventArgs e) |
| { |
| } |
| protected void destinationCodesGrid_OnNeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| Administration admin = new Administration(CurrentServer); |
| destinationCodesGrid.DataSource = admin.RetrieveSpeedDialMaster(); |
| } |
| protected void detailsGrid_OnNeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| RadGrid grid = (RadGrid)source; |
| GridNestedViewItem nestedItem = (GridNestedViewItem)grid.NamingContainer; |
| string dataKeyValue = Convert.ToString(((GridDataItem)(nestedItem.ParentItem)).GetDataKeyValue("DialID")); |
| RadGrid tempGrid = (RadGrid)nestedItem.FindControl("detailsGrid"); |
| tempGrid.DataSource = GetDetailsDataSource(dataKeyValue); |
| } |

Telerik Q1/2016 but this rendering behavior is the same in previous versions of Telerik.
I have RadGrid in a <TD colspan="3">. After postback the radgrid appears above the <table>.
Issue occurs with Chrome 47.0.2526.111 and IE 11 (when Edge mode is used).
It only works fine with content="IE=EmulateIE8".
VS2015 SP1, no other HTML syntax errors. Using AjaxManager.
<!DOCTYPE html>
<telerik:RadGrid ID="RadGridCadetStaffing" runat="server" AutoGenerateColumns="False" Style="margin-top: 5px;" AllowSorting="true" AllowFilteringByColumn="true" AllowMultiRowSelection="true" meta:resourcekey="RadGridCadetStaffing" OnItemCreated="OnItemCreated" OnNeedDataSource="OnNeedDataSource" AllowPaging="true" EnableViewState="true"> <MasterTableView TableLayout="Fixed" CommandItemDisplay="TopAndBottom" AutoGenerateColumns="false"> <CommandItemTemplate> <asp:Panel ID="GridFooter" CssClass="ListFooter" runat="server" HorizontalAlign="Right"> <fortress:ButtonAddNew ID="ButtonAddNew" runat="server"></fortress:ButtonAddNew> <asp:ImageButton ID="ImageButtonSubmitCadetApplication" runat="server" OnClick="OnSubmitCadetApplication" style="margin-right:10px" ImageUrl="~/App_Themes/Fv2Default/StandardButtons/SubmitCommit20x20.png" meta:resourcekey="ImageButtonSubmitCadetApplication" /> <asp:ImageButton ID="ImageButtonDeleteCadetApplication" runat="server" OnClick="OnDeleteSelected" ImageUrl="$/grid/Delete20x20.png" AlternateText="~Supprimer une application" meta:resourcekey="ImageButtonDeleteCadetApplication" /> </asp:Panel> </CommandItemTemplate> <Columns> <telerik:GridClientSelectColumn Reorderable="False" UniqueName="ClientSelectColumn" HeaderText="~Sélection" meta:resourcekey="GridClientSelectColumn"> <HeaderStyle Width="20px"></HeaderStyle> </telerik:GridClientSelectColumn> <%--Insérez vos colonnes ici -- DÉBUT --%> <telerik:GridTemplateColumn UniqueName="TemplateEditColumn" AllowFiltering="false"> <ItemTemplate> <fortress:ButtonEdit ID="ButtonEdit" runat="server"> </fortress:ButtonEdit> </ItemTemplate> <HeaderStyle Width="30px" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn AllowFiltering="true" UniqueName="CadetId" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn AllowFiltering="true" UniqueName="StaffableActivityContingentId" Visible="false" HeaderText="~StaffableActivityContingentId"> </telerik:GridBoundColumn> <fortress:RadGridDateColumn UniqueName="WaiverCount" Visible="false"> </fortress:RadGridDateColumn> <telerik:GridTemplateColumn AllowFiltering="false" ItemStyle-HorizontalAlign="Center" UniqueName="WaiverCountImage" meta:resourcekey="GridTemplateColumnWaiverCount" SortExpression="ApplicationStatus"> <HeaderStyle Width="25px" HorizontalAlign="Center" /> <ItemTemplate> <asp:Image ID="ImageRespectAllCriteria" runat="server" Visible='<%#EvalIsIncomplete(Eval(LocalizedCadetStaffingFieldsName.ApplicationStatusId))%>' ImageUrl='~/App_Themes/Fv2Default/StandardButtons/Warning20x20.png' meta:resourcekey="ImageRespectAllCriteria" /> <asp:Image ID="ImageRejected" runat="server" Visible='<%#EvalIsRejected(Eval(LocalizedCadetStaffingFieldsName.ApplicationStatusId))%>' ImageUrl='~/App_Themes/Fv2Default/StandardButtons/Error20x20.png' meta:resourcekey="ImageImageRejected" /> <asp:Label ID="LabelRespectAllCriteria" runat="server" Visible='<%# !EvalIsIncomplete(Eval(LocalizedCadetStaffingFieldsName.ApplicationStatusId)) && !EvalIsRejected(Eval(LocalizedCadetStaffingFieldsName.ApplicationStatusId)) %>' Text=" "></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn AllowFiltering="true" UniqueName="ApplicationStatus" HeaderText="~ApplicationStatus" meta:resourcekey="GridBoundColumnApplicationStatus"> <HeaderStyle Width="110px" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="ApplicationDerogationStatus" HeaderText="~Dérogation" AllowFiltering="false" meta:resourcekey="TemplateColumnApplicationDerogationStatus"> <HeaderStyle Width="30px" HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label ID="LabelEmptyDerogation" runat="server" Text=" " Visible='<%# !EvalApplicationDerogationStatus(Eval(LocalizedCadetStaffingFieldsName.ApplicationStatusId), Eval(LocalizedCadetStaffingFieldsName.WaiverCount))%>'></asp:Label> <asp:Image ID="ImageDerogation" runat="server" ImageUrl="~/App_Themes/Fv2Default/StandardButtons/CheckWaiver20x20.png" Visible='<%# EvalApplicationDerogationStatus(Eval(LocalizedCadetStaffingFieldsName.ApplicationStatusId), Eval(LocalizedCadetStaffingFieldsName.WaiverCount))%>' meta:resourcekey="ImageDerogation" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridHyperLinkColumn AllowFiltering="true" UniqueName="ContingentSerialNumber" HeaderText="~ContingentSerialNumber" DataNavigateUrlFormatString="~/Content/StaffableActivities/Contingent/UnitStaffableActivityContingentView.aspx?ContingentId={0}" DataNavigateUrlFields="StaffableActivityContingentId" meta:resourcekey="GridBoundColumnContingentSerialNumber"> <HeaderStyle Width="70px" /> </telerik:GridHyperLinkColumn> <telerik:GridBoundColumn AllowFiltering="true" UniqueName="Name" HeaderText="~name" meta:resourcekey="GridBoundColumnName"> <HeaderStyle Width="80px" /> </telerik:GridBoundColumn> <fortress:StaffableActivityTypeColumn UniqueName="StaffableActivityType"> </fortress:StaffableActivityTypeColumn> <telerik:GridBoundColumn AllowFiltering="true" UniqueName="Nic" HeaderText="~Nic" meta:resourcekey="GridBoundColumnNic"> <HeaderStyle Width="70px" /> </telerik:GridBoundColumn> <telerik:GridHyperLinkColumn AllowFiltering="true" UniqueName="LastName" HeaderText="~LastName" DataNavigateUrlFormatString="~/Content/Cadet/CadetView.aspx?CadetId={0}" DataNavigateUrlFields="CadetId" meta:resourcekey="GridBoundColumnLastName"> <HeaderStyle Width="100px" /> </telerik:GridHyperLinkColumn> <telerik:GridBoundColumn AllowFiltering="true" UniqueName="FirstName" HeaderText="~Prénom" meta:resourcekey="GridBoundColumnFirstName"> <HeaderStyle Width="100px" /> </telerik:GridBoundColumn> <%--Package de CadetRankColumn--%> <fortress:CadetRankColumn> </fortress:CadetRankColumn> <telerik:GridBoundColumn UniqueName="CadetRankSequence" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="CadetRankId" Visible="false"> </telerik:GridBoundColumn> <%-- Fin package de CadetRankColumn--%> <telerik:GridBoundColumn UniqueName="SubmittedUnitShortName" HeaderText="~Saisi par" meta:resourcekey="GridBoundColumnSubmittedUnitShortName"> <HeaderStyle Width="80px" /> </telerik:GridBoundColumn> <Fortress:RadGridDateColumn UniqueName="SubmissionDate" DataFormatString="{0:yyyy-MM-dd}" meta:resourcekey="GridBoundColumnSubmissionDate"> <HeaderStyle Width="80px" /> </Fortress:RadGridDateColumn> <telerik:GridBoundColumn UniqueName="SubmissionStatus" meta:resourcekey="GridBoundColumnSubmissionStatus"> <HeaderStyle Width="110px" /> </telerik:GridBoundColumn> <telerik:GridHyperLinkColumn AllowFiltering="true" UniqueName="UnitShortName" HeaderText="~UnitShortName" DataNavigateUrlFormatString="~/Content/Unit/UnitView.aspx?UnitId={0}" DataNavigateUrlFields="CadetCorpsId" meta:resourcekey="GridBoundColumnUnitShortName"> <HeaderStyle Width="70px" /> </telerik:GridHyperLinkColumn> <fortress:RadGridDateColumn AllowFiltering="false" UniqueName="ContingentStartDate" HeaderText="~ContingentStartDate" DataFormatString="{0:d}" meta:resourcekey="GridBoundColumnContingentStartDate"> <HeaderStyle Width="80px" /> </fortress:RadGridDateColumn> <fortress:RadGridDateColumn AllowFiltering="false" UniqueName="ContingentEndDate" HeaderText="~ContingentEndDate" DataFormatString="{0:d}" meta:resourcekey="GridBoundColumnContingentEndDate"> <HeaderStyle Width="80px" /> </fortress:RadGridDateColumn> <fortress:RadGridDateColumn AllowFiltering="true" UniqueName="StartApplicationDate" HeaderText="~StartApplicationDate" DataFormatString="{0:d}" meta:resourcekey="GridBoundColumnStartApplicationDate"> <HeaderStyle Width="90px" /> </fortress:RadGridDateColumn> <fortress:RadGridDateColumn AllowFiltering="true" UniqueName="EndApplicationDate" HeaderText="~EndApplicationDate" DataFormatString="{0:d}" meta:resourcekey="GridBoundColumnEndApplicationDate"> <HeaderStyle Width="90px" /> </fortress:RadGridDateColumn> <telerik:GridBoundColumn AllowFiltering="false" UniqueName="CommandingOfficerPriority" HeaderText="~Priorité du commandant" meta:resourcekey="GridBoundColumnCommandingOfficerPriority"> <HeaderStyle Width="80px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn AllowFiltering="false" UniqueName="CadetPreference" HeaderText="~Préférence du cadet" meta:resourcekey="GridBoundColumnCadetPreference"> <HeaderStyle Width="80px" /> </telerik:GridBoundColumn> <%-- Cette colonne permet de régler le problème de scroll horizontal --%> <fortress:RadGridDateColumn AllowFiltering="false" UniqueName="EmptyColumn"> <HeaderStyle Width="217px" /> </fortress:RadGridDateColumn> <%--Insérez vos colonnes ici -- FIN --%> </Columns> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="360px" FrozenColumnsCount="3" /> </ClientSettings> </telerik:RadGrid>Hi.
I’ve been looking at your sample for validating a Raddatepicker:-
http://demos.telerik.com/aspnet-ajax/calendar/examples/datepicker/validation/defaultcs.aspx
This is my scenario:
I have a raddatepicker and the mandate=”01/01/2009” this works great of course if I want to prompt the user that the date is incorrect, however I can still submit the form.
I then put a compare validator on the page and set that to Greater than or equal to “01/01/2009”, for some reason it won’t work.
Basically I want to prevent the user from submitting the form if the date is less than “01/01/2009” am I missing something?
Thanks
Karl

I am using RedCaptcha on registration page and it works ok, but if i open this page from mobile device (or emulating it in browser) the redcaptcha image doesn't appear. If i open link from captcha src="" attribute in new tab i see the image.
You can see this issue by this url:
https://demo.provantportalstaging.com/_layouts/15/Provant.CustomerPortal.Authentication/Participant%20Pages/Registration.aspx
Maybe you have faced such issue earlier.
Any help will be appreciated
HI
I'm using ToolsFile to customize the RadEditor.Tools :
.aspx
<telerik:RadEditor ID="RadEditor1" Runat="server" ToolbarMode="RibbonBar" ToolsFile="~/Editor/DefaultToolsFile.xml">
</telerik:RadEditor>
ToolsFile.xml
<tools name="Clipboard" tab="Home">
...
<tool name="Cut" text="cut" size="medium"/>
...
But how to set the group header (space char included) for tools group in ToolsFile :
<tools name="Clipboard" text="Home here" tab="Home">
...
<tool name="Cut" text="cut" size="medium"/>
...
text and header property not works, change the value of 'name' property ?
*group header sample - http://docs.telerik.com/devtools/wpf/controls/radribbonview/features/ribbon-controls/images/RibbonView_Group_Overview.png
Best regards
Chris
Hi,
i recently upgrade to 2016.1.113.35.
i have some issues with AutoTooltipify="true" in radgrid
some control or cell are not "Tooltipify" at the end of the grid without js error.
Take a look on screenshot.
Is there a new limit number of control ?
thanks
Hi,
We have a desktop application used to edit specification documents. These docs are basically long outline-numbered lists with hierarchical list formatting. We've been wanting to move our application to the web, but haven't found an editor control with all the features we need. These are:
What do you say--could our requirements be fulfilled with your product, or are we stuck in the Desktop world for a while longer?
Best Regards,
David

The ASMX web service below returns a file that when saved and referenced in the RadClientDataSource displays correct on my RadMap. However all attempts to point the RadClientDataSource directly at the web service result in no data being displayed on the RadMap.
Please help
Imports System
Imports System.Web
Imports System.Collections
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Data
Imports System.Data.SqlClient
Imports System.Web.Script.Serialization
Imports System.Web.Script.Services
Imports System.ComponentModel
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' <System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="d")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class SQLdataWH
Inherits System.Web.Services.WebService
<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Function getPBayMachinePopulation() As String
Dim sqlConnection As SqlConnection = New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("BKDataWarehouseConnectionString").ConnectionString)
sqlConnection.Open()
Dim sqlCommand As SqlCommand = New SqlCommand("SELECT * FROM [BKDataWarehouse].[dbo].[uvw_PBAY_MachineLocationSummary]", sqlConnection)
Dim sqlDataset As DataSet = New DataSet()
Dim sqlDataAdapter As SqlDataAdapter = New SqlDataAdapter(sqlCommand)
sqlDataAdapter.Fill(sqlDataset)
sqlConnection.Close()
'Dim MArray()() As String = New String(sqlDataset.Tables(0).Rows.Count - 1)() {}
Dim MArray(sqlDataset.Tables(0).Rows.Count - 1) As JSON_results
Dim i As Integer = 0
For Each rs As DataRow In sqlDataset.Tables(0).Rows
'MArray(i) = New String() {rs("Location").ToString(), rs("Population").ToString()}
MArray(i) = New JSON_results
MArray(i).City = rs("City")
MArray(i).Country = rs("Country")
MArray(i).Pop2010 = rs("Population")
MArray(i).Location(0) = rs("LATITUDE")
MArray(i).Location(1) = rs("LONGITUDE")
i = i + 1
Next
Dim js As JavaScriptSerializer = New JavaScriptSerializer()
Dim sJSON As String = js.Serialize(MArray)
Return sJSON
End Function
Public Class JSON_results
Private PoplationValue As Double
Private CityValue As String
Private CountryValue As String
Private LocationValue(1) As Double
Property Pop2010() As Double
Get
Return PoplationValue
End Get
Set(ByVal Value As Double)
PoplationValue = Value
End Set
End Property
Property City() As String
Get
Return CityValue
End Get
Set(ByVal Value As String)
CityValue = Value
End Set
End Property
Property Country() As String
Get
Return CountryValue
End Get
Set(ByVal Value As String)
CountryValue = Value
End Set
End Property
Property Location() As Double()
Get
Return LocationValue
End Get
Set(ByVal Value As Double())
LocationValue = Value
End Set
End Property
End Class
'Public Class LocationType
' Private LatitudeValue As Double
' Private LongitudeValue As Double
' Property Latitude() As Double
' Get
' Return LatitudeValue
' End Get
' Set(ByVal Value As Double)
' LatitudeValue = Value
' End Set
' End Property
' Property Longitude() As Double
' Get
' Return LongitudeValue
' End Get
' Set(ByVal Value As Double)
' LongitudeValue = Value
' End Set
' End Property
'End Class
End Class
