Hello,
We have a Rad grid with client side binding by calling Web Method via $.Ajax() function.
Here we are using client side grouping, by using ' masterTableView.groupColumn("ColumnUniqueName"); ' in Client - OnCommand event.
In such a case while grouping we have got java script error " maximum call stack size exceeded ".
So, could someone please advise is there any workaround/better way to achieve the client side grouping with client side binding
by calling Web Method via $.Ajax() function for Rad Grid?
Thanks in advance.
So I have a grid inside an asp update panel. I have a dropdown list with differnet cultutres on the master page. In the need data source event handler for the grid, I check the value of the dropdown like so
Protected Sub grid_NeedDataSource(ByVal sender As Object, ByVal e As GridNeedDataSourceEventArgs) Handles grid.NeedDataSource
PopulateGrid(False)
Dim ddl As New DropDownList()
Dim strLanguage As String
ddl = CType(Me.Master.FindControl("ddlLanguage"), DropDownList)
strLanguage = ddl.SelectedValue
If strLanguage Is Nothing Or strLanguage.Length = 0 Then
strLanguage = "en-US"
End If
Dim newCulture As CultureInfo = CultureInfo.CreateSpecificCulture(strLanguage)
gridVirtualPoints.Culture = newCulture
End Sub
Here is the PopulateGrid method called in the first line of the above method
Private Sub PopulateGrid(ByVal reload As Boolean)
If CurrentUser.isAdmin Or CurrentUser.isParent Then
Dim Customers = dal.SelectCustomersByCustomerID(CurrentCustomer.CustomerID)
Dim CustomerIDs As New List(Of String)
For Each Customer As Customer In Customers
If Not Customer Is Nothing Then
CustomerIDs.Add(Customer.CustomerID)
End If
Next
//this just gets the data from the database
grid.DataSource = dal.getgriddata(CustomerIDs)
Else
grid.DataSource = dal.getgriddata(CurrentUser.UserID)
End If
If reload Then
grid.DataBind()
End If
End Sub
When I change the dropdown from the masterpage to a different language, it changes all the other values in the resx file except the page text. The really weird part is, if I change the dropdown value again it then updates the pager text to what it should have been the first time. So in other words
1. change from english to french. All the text from the resx file EXCEPT the PagerText changes.
2. Change back to English. All the text from the english rex file change correctly, and the pagertext now changes to the french pager text from the resx file.
Could this have something to do with the asp update panel?

Hi,
i have tried the link manager on RadEditor and got it to work for uploading the document into local file system when user tried to create a download link.
i would like to check how do i preform the same action but the document is to be upload to SharePoint document library
current mockup
1.<telerik:RadEditor ID="txtOverview" runat="server" ToolsFile="~/ToolsFile.xml" EditModes="Design">2. <DocumentManager ViewPaths="~/Documents" UploadPaths="~/Documents" />3.</telerik:RadEditor>If a page has no other controls except a grid with the add new record command, whenever a user presses enter they get the insert behavior - even if they're in the middle of editing a record. It's confusing and annoying if you have a grid configured for modal, popup edits - and you press enter while editing. RadGrid launches a 2nd insert popup on top of the edit popup.
How can I prevent the add new button from behaving like a default button?
Thanks!
I need to allow the user to select / remove columns which will be stored and displayed in a custom report. What would be the best Telerik control to start with to create this functionality? I am aware of the RadWizard, which can take them step by step in a 'custom' generation scenario.
However, I also need to create a UI which allows the user to select and remove fields, and save the selections. I have attached a screenshot of what I am looking for. Any help / directions as far as the best controls to start with would be much appreciated. Thanks!

i have set the externaldialogpath for my editor but it seems that it is still taking the old dialog code.
i have confirm the path to the dialog is correct
the code is a custom web part for sharepoint 2013
<telerik:RadEditor ID="RadEditor1" runat="server" ExternalDialogsPath="/inetpub/wwwroot/wss/VirtualDirectories/siteproject/externalFiles/TelerikEditorDialogs/" DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd" OnClientLoad="OnClientLoad"></telerik:RadEditor>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server" > <script type="text/javascript"> function OnClientResized(pane, arg) { pane.SaveState(); } </script> </telerik:RadCodeBlock><telerik:RadCodeBlock ID="RadCodeBlock1" runat="server" > <script type="text/javascript"> function OnClientResized(pane, args) { var context = new Object(); var paneIDandHeight = pane.get_id() + ',' + pane.get_height(); //Context is just thrown away. CallSetDimensions(paneIDandHeight, context); } function CallbackOnSucceeded(result, context) { //Logging } function CallbackOnFailed(result, context) { //Logging } </script> </telerik:RadCodeBlock>public partial class _Default : System.Web.UI.Page, ICallbackEventHandler { protected void Page_Load(object sender, EventArgs e) { RegisterCallBackReference(); } private void RegisterCallBackReference() { //Target: The name of a server Control that handles the client callback. //Argument: An argument passed from the client script to the server. //clientCallback: The name of the client event handler that receives the result of success. //context: Client script that is evaluated on the client prior to initating the callback. //clientErrorCallback: The name of the client event handler that handles an error. //useAsync: True/False asynchronous postback. String callBack = Page.ClientScript.GetCallbackEventReference(this, "arg", "CallbackOnSucceeded", "context", "CallbackOnFailed", true); String clientFunction = "function CallSetDimensions(arg, context){ " + callBack + "; }"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Call To Server", clientFunction, true); } #region ICallbackEventHandler Members String returnValue; string ICallbackEventHandler.GetCallbackResult() { return returnValue; } void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument) { bool result = SetDimensions(eventArgument); if (result) { returnValue = "Success."; } else { returnValue = "Failure."; } } #endregion private bool SetDimensions(string args) { bool saveSuccessful = false; string[] paneIDandHeight = args.Split(','); string paneID = paneIDandHeight[0]; string paneHeight = paneIDandHeight[1]; RadPane pane = Utilities.FindControlRecursive(Page, paneID) as RadPane; int height = 0; int.TryParse(paneHeight, out height); if (!object.Equals(pane, null)) { saveSuccessful = true; RadPaneSetting paneSetting = RadPaneSetting.GetSettings(pane); pane.Height = new Unit(height, UnitType.Pixel); SavePane(pane); } return saveSuccessful; } }I have an ASP.Net page that uses the ProgressBar when user clicks on EXPORT button to export data to an Excel (.xlsx) file. It works great.
Now the question is that is there a way to use that ProgressBar or the ProgressArea when executing a long running SQL statement?
When the user clicks on the EXPORT button, the VB code-behind looks at the RadRadioButtonList to determine which was selected and run the appropriate Export process. The RadRadioButtonList has EXCEL, PDF, and TABLE. When EXCEL is selected, the ProgressBar is used to show progress of exporting data to an Excel file. Exporting to PDF does not use the ProgressBar. I would like to have a way to show the ProgressBar or use the ProgressArea when exporting to a TABLE which basically means it using the SQL INSERT statement to insert records from a SELECT statement into another table.
Please help!
Thanks!
Sincerely,
Keith Jackson
