Marin Bratanov
Team Member

Client-side custom fields getters/setters work only with the last custom field data

The task's get_customFieldClientName() and set_customFieldClientName(newValue) methods always work with the last custom field in the CustomFields collection.

There are two workarounds until an official solution is available:
- instead of the function getter, use task._data.customFieldClientName . The setter cannot be worked around that easily. This can work for you if you only show data or do not need to edit custom fields
- OR, add the following function override at the end of the </form> - a sample is attached below
Telerik.Web.UI.RadGantt.prototype.initializeCustomFields = function () {

var _createCustomFieldGetterAndSetter = function (fieldName) {
var taskType = Telerik.Web.UI.GanttTask;
taskType.prototype["get_" + fieldName] = function () {
return this._data[fieldName];

taskType.prototype["set_" + fieldName] = function (value) {
var updateInfo = {};
updateInfo[fieldName] = value;
this._data[fieldName] = value;

var customFields = this.get_customTaskFields();
for (var i = 0, length = customFields.length; i < length; i++) {
Bug Report by Marin Bratanov Status: Completed Comments: 0 Attachments: 1 Category: RadGantt Scheduled for: R3 2018 Last update: 2018-08-15T05:56:52 by Dimitar Goshev
Satvinder Singh

Add frozen column fuctionality for RadTreeList

Feature Request by Satvinder Singh Status: Under Review Comments: 1 Category: RadTreeList Scheduled for: Not Scheduled Last update: 2018-08-14T12:00:43 by Jean-Pierre Lessard
Rumen Jekov
Team Member

Invisible and shifted drop zones in Edge 40

The drop zone and the custom drop zones are shifted below their expected positions in Edge 40.

Check the following video demonstration

The problem is reproducible in the demo.
Bug Report by Rumen Jekov Status: Completed Comments: 0 Category: RadAsyncUpload Scheduled for: R3 2018 Last update: 2018-08-14T11:24:39 by Dimitar Goshev
Attila Antal
Team Member

TextBox values are not cleared when NoFilter is applied in RadGrid Excel-Like filtering

After having a filter applied, filter value is not cleared when FilterOption was set to "NoFilter".

The following client-side logic would clear the textbox values before the filtering is applied if filter options are set to "NoFilter"

function onCommand(sender, args) {
if (args.get_commandName() == "HeaderContextMenuFilter") {
var firstTextBox = $("[id$='HCFMRTBFirstCond']")[0].control;
var firstFilterOption = args.get_commandArgument().split("|")[1];

var secondTextBox = $("[id$='HCFMRTBSecondCond']")[0].control;
var secondFilterOption = args.get_commandArgument().split("|")[3];

if (firstFilterOption.includes("NoFilter") && firstTextBox.get_value() != "") {
var value = firstTextBox.get_value();
var newArg = args.get_commandArgument().replace("|" + value + "|?", "||?");
args.get_tableView().fireCommand(args.get_commandName(), newArg);

if (secondFilterOption.includes("NoFilter") && secondTextBox.get_value() != "") {
var value = firstTextBox.get_value();
var newArg = args.get_commandArgument().replace("|" + value + "|?", "||?");
args.get_tableView().fireCommand(args.get_commandName(), newArg);
Bug Report by Attila Antal Status: Approved Comments: 0 Category: RadGrid Scheduled for: Not Scheduled Last update: 2018-08-13T11:13:21 by Attila Antal
Attila Antal
Team Member

Integrate validation for column UniqueNames in RadGantt

Integrate validation of unique names that are being assigned through the UniqueName property of the GanttBoundColumn class to prevent the same assigned two times.


RadGantt myGantt = new RadGantt();
GanttBoundColumn boundColumn = new GanttBoundColumn();
boundColumn.UniqueName = "Unique";

GanttBoundColumn boundColumn2 = new GanttBoundColumn();
boundColumn.UniqueName = "Unique"; // this should be validated

Feature Request by Attila Antal Status: Approved Comments: 1 Category: RadGantt Scheduled for: Not Scheduled Last update: 2018-08-13T04:25:23 by Kasim Husaini
Kasim Husaini

RadGantt Add custom action buttons to RadGantt chart button strip (Where the export buttons appears)

There is a need to add custom buttons to the button strip of RadGantt.

The buttons for "Day | Week | Month" view appears on the top right of the RadGantt. The "Export to Pdf" button appears on the top left corner. I would like to add new buttons next to the "Export to Pdf" button.

I would suggest taking this as a feature request. There are many scenarios where we need to have custom buttons in the toolbar of the RadGantt. Let the priority be decided by public opinion.
Feature Request by Kasim Husaini Status: New Comments: 0 Category: RadGantt Scheduled for: Not Scheduled Last update: 2018-08-12T03:18:43 by Kasim Husaini
Danail Vasilev
Team Member

ADD Share on Google+ styled button in RadSocialShare

Feature will be available for Q3 2014 release.

For the time being the URL of GoogleBookmarks button can be modified as follows:

<telerik:RadSocialShare ID="RadSocialShare1" runat="server" UrlToShare=""
TitleToShare="ASP.NET AJAX Controls, .NET Web UI Components | Telerik">
<telerik:RadSocialButton SocialNetType="GoogleBookmarks"></telerik:RadSocialButton>
<script type="text/javascript">
Telerik.Web.UI.RadSocialShare.SocialNetUrls =
"ShareOnTwitter": "[u]&text=[t]",
"GoogleBookmarks": "\l=[u]",
"LinkedIn": "[u]&title=[t]",
"Delicious": "[u]&amp;title=[t]",
"Blogger": "[u]&n=[t]",
"Digg": "[u]&amp;title=[t]",
"Reddit": "[u]&amp;title=[t]",
"StumbleUpon": "[u]&amp;title=[t]",
"MySpace": "[u]&amp;t=[t]",
"Tumblr": "[u]&name=[t]",
"MailTo": "mailto:?body=[u]&subject=[t]",
"ShareOnFacebook": "[u]&t=[t]",
"share": "//",
"linkedInPlatform": "//",
"facebookscript": "//[locale]/all.js#xfbml=1",
"googlescript": "//",
"twitterscript": "//",
"ga": "",
yammerscript: "",
ShareOnYammer: "[u]&t=[t]",
PinIt: "[m]&url=[u]&description=[d]",
pinterestscript: "" + Math.random(),
ShareOnPinterest: "",
pinterestBookmarkletScript: ""
Feature Request by Danail Vasilev Status: Completed Comments: 21 Attachments: 4 Category: RadSocialShare Scheduled for: Sprint 7 (08.09 - 21.09) Last update: 2018-08-11T11:31:32 by Alina Chopra
Rumen Jekov
Team Member

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive error when scrolling in Chrome

When scroll inside RadGrid in Chrome on a mobile device or in the DevTools responsive/mobile mode, the browser throws [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See I get 1 error message for every pixel the grid scrolls.

The problem is due to jQuery and is reproducible with 1.12.4 and 3.3.1 versions of it.
Bug Report by Rumen Jekov Status: Approved Comments: 0 Category: RadGrid Scheduled for: Not Scheduled Last update: 2018-08-10T08:42:08 by Rumen Jekov
Attila Antal
Team Member

Implement a string indexer or a method to get column by unique name in RadGantt

Implement a string indexer or a method to get column by unique name in RadGantt.

Example of string indexer
// Summary: This class represents collection of Telerik.Web.UI.GanttBoundColumn.
public class ColumnCollection : BaseCollection<GanttBoundColumn>
public ColumnCollection(){...}
public ColumnCollection(IGantt owner){...}

public GanttBoundColumn this[string ColumnName]
//considering columnCollection is internal variable holding list of columns.
return columnCollection.Where(c => c.UniqueName == ColumnName).FirstOrDefault();

Example of a method can be similar to RadGrid's GetColumn and GetColumnSafe methods:
Feature Request by Attila Antal Status: New Comments: 0 Category: RadGantt Scheduled for: Not Scheduled Last update: 2018-08-10T07:20:07 by Attila Antal
Marin Bratanov
Team Member

Height options for LayoutRow

In the LayoutColumn we can easily set different Span which sets the width of the columns based on the viewport size.

A similar implementation with LayoutRow is required where based on viewport size, the height of the respective row can be set.

Properties can be:
Height [Defaault Height of the Row]

One potential issue is that the content of the rows determines their height (and doing it differently can break the layouts): Nevertheless, you can use their CssClass property and cascade through it in a @media query of your own that will provide the desired appearance. For example, you can place you own containers that will receive the necessary rules.

Another caveat is how to determine the height, especially when set in percent. The layout may be in a container that does not span the entire viewport, and height in percent poses a lot of requirements on the entire HTML structure outside of the control as well (all parent elements having explicit dimensions, and no sibling elements being present next to elements with height in percent).

Considering these potential issues, you can use the CSS solution attached below.
Feature Request by Marin Bratanov Status: New Comments: 1 Attachments: 1 Category: RadPageLayout Scheduled for: Not Scheduled Last update: 2018-08-08T04:38:13 by Kasim Husaini
Displaying items 1 - 10 of 4606