Hopefully this question has a simple answer. I'm using a RadGrid with 1 hard coded column, and several autogenerated columns. The grid is mapped to a file uploaded by the user that has unknown columns. In the header for each dynamic column, i'm inserting a RadComboBox that allows the user to map the column from a predefined list of valid column names. I add these RadComboBoxes in the ItemCommand event handler. This works without issue. When the user is finished making their selections in each of the RadComboBoxes, i need to capture the values from each of the RadComboBoxes and i do this using a custom item command. This is also working well with one caveat. It only works great if the button that fires the ItmCommand is in the RadGrid header. This is not ideal just from a display point of view. i'd prefer to have the button below the grid. I read through the docs and saw that i can fire a command event via javascript using the masterTable.fireCommand("CustomCommandName"); This works except that i need to be able to pass in a context that tells the server-side event handler that i need access to the header row. When i use the button in the header and i step through my server-side ItemCommand code i can see that e.Item is of type GridHeaderItem which is perfect, this allows me to access the e.Item.Cells[x].Controls collection to find the RadComboxBox and extract the value that was selected by the user. When i step through the same server-side ItemCommand code using the button located outside the grid (called via) masterTable.FireCommand(), e.Item is of type GridDataItem instead of GridHeaderItem and so i'm not able to access the header row controls to find the RadComboBoxes and extract their values. I can see that fireCommand accepts a commandargument parameter after the command name, but so far i'm not able to figure out what value should be sent to indicate that the command should be fired in the context of the header row and not an item row. I've tried several different numeric values including -1, 0 and numbers > 0. In each instance when the event fires e.Item is of type GridDataItem, which is no good.
The one work around that does seem to work, but is a little bit of a hack is to copy the actual javascript code of the button in the header, and then create a button outside the grid that mimics that. This works, but i end up with something hard coded that looks like this:
<a id="ctl00_MainContent_rgMapFields_ctl00_ctl02_ctl00_lbtnImport1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$rgMapFields$ctl00$ctl02$ctl00$lbtnImport", "", true, "MapFields", "", false, true))">Import</a>
This works but it doesn't leave me with a good feeling to rely on this too heavily. It seems like there should be a simple answer as to what command argument i pass into the fireCommand Javascript method to indicate a command argument for the header.
Current javascript method is really basic and looks like this:
function Import(sender) {
var masterTable = $find("<%= rgMapFields.ClientID %>").get_masterTableView();
masterTable.fireCommand("ValidateMapping", ""); // <-- something needs to go here other than ""
}
I can provide code for the radgrid or any of the event handlers if needed, but i don't know that it's super relevant. it is all working the way i want with the exception of just taking a button that fires an item command from the header and placing it below the grid.
Thanks!
-Mark

Hi Telerik,
On the RadScheduler when dragging an appointment to the all day slot the functionality does not work consistently, I have recreated this on your demo here: https://demos.telerik.com/aspnet-ajax/scheduler/examples/overview/defaultcs.aspx
Please see this video for an example of the issue: https://www.dropbox.com/s/te7eol3sls2w56l/RadScheduler%20Problem.mp4?dl=0. Between 0-3 seconds the functionality works correctly and the event goes into the all day section although it does not look correct. Between 3 seconds and 10 seconds it does not go into the all day section at all. At 11 seconds it works perfectly for the first time, and from 13 seconds onwards it once again fails to go into the all day section.

When multiple items are selected the textbox attempts to display all selections and after a certain length it instead displays how many items are selected. Currently there seems to be only two options for this display:
1/ Seeing the actual selections until the length of the containing box is met, then it will display the number of items checked (this is default)
2/ Same as above only it will not show the number of selections even if the length of the containing box is exceeded.
I'm looking for what I think is the obvious third choice to have ONLY the number of items selected shown. Does anyone know of a way to achieve this?
Thanks!
Hello Forum,
I'm facing a weird issue with the RadGrid when I changed the default theme to some other theme. The Grid loading animation is shown for each and every column of the Grid when it is loaded or refreshed. Please check the attached screenshot of the same. Could someone help what am I doing wrong ? The control version is 2018.3.1017.
Hello,
We have two grids which are parent and child. So one selection of the row in the parent grid gets the corresponding rows for the child grid.
So having the inline editing enabled using the click of double click doesn't seem to work since the autopostback will turn off the inline editing.
So the solution that we came up for this issue is to have a button in the row of each record that triggers inline editing.
Is that possible?
We also have implemented a page level save or cancel buttons so is it possible to remove the Save, delete cancel changes buttons on the grid?

Dear Community,
I am currently facing an issue where the RadGrid export fails with an Sys.WebForms.PageRequestManagerParserErrorException (Client-Side) when trying to export a filtered grid. I am using the custom DocumentProcessing described in: https://www.telerik.com/support/kb/aspnet-ajax/details/export-large-amount-of-data-to-pdf-xlsx-and-csv-using-the-telerik-document-processing-libraries
However, the data that is generated is fine. Also, it works when doing custom search through another Textfield / Button. The issue only occurs after previously filtering the grid. It seems like the source for the http request is false and the browser is not expecting a document to be returned. Instead of "document" as http request source it says "xhr". (see attachments: first one shows the error, the other the working request) When opening the request in another tab it works fine as well.
Could anyone help figure this out?


Not sure if this is the right place for the thread, but I cannot find a "RadComboBox" section.
Browser:
Microsoft Edge 44.18362.449.0
Telerik Control:
RadCombobox
Teleri Version: Version=2017.3.913.45,
Issue:
When a item is selected and a postback is occured, the SelectedValue returns an empty string.
Expected behavior:
The correct SelectedValue should be return.
Thing that have been tried so far:
1: upgrade the telerik to the latest version (2020.114) ---> issue persists
2: set autopostback to "true" problem solved
3: use other browsers (chrome, FireFox, new Version 79.0.309.68 ) issue disappears
Sample code:
1: aspx
<telerik:radcombobox id="ddlSupplier" runat="server" skin="Material" rendermode="Lightweight" cssclass="materializeit" enableloadondemand="true" inputcssclass="browser-default" width="100%" filter="Contains" highlighttemplateditems="true" showmoreresultsbox="false" onitemsrequested="ddlSupplier_ItemsRequested" autopostback="false"> </telerik:radcombobox>2: code behind
protected void Page_Load(object sender, EventArgs e) { } protected void saveIssue_Click(object sender, EventArgs e) { } protected void ddlSupplier_ItemsRequested(object sender, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e) { RadComboBoxItem li = new RadComboBoxItem("Alan Jones (Brunel Systems Pty Ltd, test site)", "123"); ddlSupplier.Items.Add(li); li = new RadComboBoxItem("Jackie Chiu (Optimum Construction, Optimum Construction (Sydney)) ", "23" ); ddlSupplier.Items.Add(li); li = new RadComboBoxItem("Erik Baker (Optimum Construction, Optimum Construction (Sydney))", "2323"); ddlSupplier.Items.Add(li); } protected void b_Click(object sender, EventArgs e) { var a = ddlSupplier.SelectedValue; // most of the time returns "" for Edge }
Hi if you open Visual Studio 2019 with Telerik ASP.NET v
Go in Extensions menù > Telerik > Telerik UI for ASP.NET > Create New Telerik Project...
later choose "Telerik VB Web Form Site" and RESPONSIVE template.
This code in file "ListView.aspx" not run properly:
Protected Sub RadListViewImages_ItemDataBound(sender As Object, e As Telerik.Web.UI.RadListViewItemEventArgs)
Dim item As RadListViewDataItem = TryCast(e.Item, RadListViewDataItem)
Dim description As String = TryCast(item.DataItem, Image).Description
If description.Length > 100 Then
description = description.Substring(0, 97) + "..."
TryCast(item.FindControl("LabelShortDescription"), Literal).Text = description
End If
End Sub
I think it should be replaced with this:
Protected Sub RadListViewImages_ItemDataBound(sender As Object, e As Telerik.Web.UI.RadListViewItemEventArgs)
Dim item As RadListViewDataItem = TryCast(e.Item, RadListViewDataItem)
Dim description As String = TryCast(item.DataItem, Image).Description
If description.Length > 100 Then
description = description.Substring(0, 97) + "..."
End If
TryCast(item.FindControl("LabelShortDescription"), Literal).Text = description
End Sub
Thanks
