When i have more than one dropdownlist on the page with ".Filter("contains")" but with unique names (ie "Custodian_1", "Custodian_2",...) then when i click on one and make a selection and then click on another one and type "doe", then both dropdowns immediately reset to no selection made.
@(Html.Kendo().DropDownListFor(m => m)
.Name("Custodian")
.DataTextField("Name")
.DataValueField("LongId")
.OptionLabel("Start typing to select user...")
.Filter("contains")
.HtmlAttributes(new { style = "width:100%;" })
.DataSource(source =>
{
source.Read(read =>
{
read.Action("UserSelector_Read", "Users");
})
.ServerFiltering(true);
})
)

Hi everyone,
I got an error in the updating process of the NuGet Package. I searched over the internet and it suggests me about the Package Manager Setting then update the package by selecting from the Package Source. I tried this process but that didn't work.
This is the error:
An error occurred while trying to restore packages: Unable to find version '2018.2.620' of package 'Telerik.UI.for.AspNet.Mvc5'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\:Package 'Telarik.UI.for.AspNet.Mvc5.2018.2.620' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NugetPackages\'.
https://api.nuget.org/v3/index.json: Package 'Telarik.UI.for.AspNet.Mvc52018.2.620' is not found on source 'https://api.nuget.org/v3/index.json'.
https://nuget.telerik.com/nuget: Failed to fetch results from V2 feed at 'https://nuget.telerik.com/nuget/Packages(Id='Telerik.UI.for.AspNetMvc5', Version=.2018.2.620') with following message : Response status code does not indicate success: 401 (Logon failed).

I have a gantt on a page. The GanttTask object has Creator and Modifier on them and they need to be set on the client (so using javascript code).
I have attached to the save event like this
Html.Kendo().Gantt<ViewModel, DependencyViewModel>(),Name("gantt").Events(e => e.Add("onAdd").Save("onSave"))and the javascript code
function onSave(e) { e.task.ModifiedBy = '@Html.Action("GetCurrentUser", "XXX")'; e.task.ModifiedDate = new Date(Date.now());}When I change a task everything works as expected. However if I change a child task by changing the end date that affects also the parent I need to set the Modifier on that parent too.
Is there an event called before updating the parents that I could use to set the Modifier ? How can I get the parents that are going to be updated in the onSave event?

We're attempting to do custom filtering on the server-side by passing additional data via the filters. However these custom filters do not correlate to any of the properties of the result set so we end up with an error:
Invalid property or field - 'GroupNameId' for type: InventorySearchResult
Unfortunately its not as simple as adding the GroupNameId to the result because GroupNameId is in a collection of Group Names, example:
MyEntity {
Id = 1,
Name = "name",
GroupNames = <Collection of Group Names that I want to further filter against>
}
So what we do is query our data via IQueryable, extract the GroupNameGid filter from Request.Filters, then manually apply a filter for GroupNameGid to the expression, then we return the data via ToDataSourceResult(...). Unfortunately this results in the error mentioned above. I thought maybe I could remove the GroupNameGid filter from Request.Filters since I'm manually applying the filter and let ToDataSourceResult apply the rest of its magic. However this turned out to be rather complicated due to CompositeFilterDescriptor. So I'm curious to know if there is any way to easily remove a specific filter from request.Filters.
Thanks
Hi
I have problem binding DateTime field. I modified your example :https://demos.telerik.com/aspnet-mvc/spreadsheet/datasource
and added
[DataType(DataType.Date)]
public DateTime TimeTest
{
get;
set;
} = DateTime.Today;
to SpreadsheetProductViewModel.cs
It displays the TimeTest field properly in excel sheet, but if I modify the date and submit the change, ModelState validation fails with following error:
The models contain invalid property values.The value 'Sat Jan 20 2018 00:09:00 GMT-0800 (Pacific Standard Time)' is not valid for TimeTest.
Please advice,
Thank you,
I've got a grid set up as follows, where I'm trying to implement a basic multi-column search with an array of filters:
@(Html.Kendo().Grid<OpenPurchaseOrder>() .Name("grid") .DataSource(dataSource => dataSource.Ajax() .Read(read => read.Action("OpenPurchaseOrders_Read", "GoodsIn")) ) .ToolBar(toolbar => { toolbar.Template(@<text> <div class="toolbar"> <div class="row"> <div class="col-md-4"> <div class="input-group"> <span class="input-group-addon"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></span> <input type="text" class="form-control" id='FieldFilter' placeholder="Search for..."> <span class="input-group-btn"> <button class="btn btn-default" type="button"><span class="glyphicon glyphicon-refresh" aria-hidden="true"></span></button> </span> </div> </div> </div> </div> </text>); }) .Pageable() .Filterable() .Sortable() .Navigatable() .Columns(columns => { var colHeadingStyle = "white-space: normal; vertical-align: top;"; columns.Bound(docType => docType.PurchaseId) .HeaderHtmlAttributes(new { style = colHeadingStyle }); columns.Bound(docType => docType.ContactName) .HeaderHtmlAttributes(new { style = colHeadingStyle }); columns.Bound(docType => docType.PoType) .HeaderHtmlAttributes(new { style = colHeadingStyle }); columns.Bound(docType => docType.PoDate) .HeaderHtmlAttributes(new { style = colHeadingStyle }).Format("{0:dd MMM yyyy}"); //columns.Command(commands => //{ // commands.Select(); //}).Title("").Width(180); columns.Bound(p => p.PurchaseId).ClientTemplate( "<a class='btn btn-default' href='" + Url.Action("Create", "GoodsIn") + "?PurchaseId=#= PurchaseId #'" + ">Receive</a>" ).Title("").Width(80).Filterable(false); }))
<script type="text/javascript"> $(document).ready(function () { $("#FieldFilter").keyup(function () { var value = $("#FieldFilter").val(); var grid = $("#grid").data("kendoGrid"); if (value) { grid.dataSource.filter({ logic: "or", filters: [ { field: "PurchaseId", operator: "eq", value: value }, { field: "ContactName", operator: "contains", value: value }, //{ // field: "PoDate", // operator: "equals", // value: value //} ] }); } else { grid.dataSource.filter({}); } }); }); </script>
And the data source is a list of these:
public class OpenPurchaseOrder{ [Display(Name = "Supplier")] public string ContactName { get; set; } [Display(Name = "PO No")] public int PurchaseId { get; set; } public int? DeliverTo { get; set; } [Display(Name = "PO Type")] public string PoType { get; set; } [Display(Name = "PO Date")] public DateTime? PoDate { get; set; }}
That works fine if I comment out either the PurchaseId filter or the ContactName filter, but if I have them both I get System.FormatException: 'Input string was not in a correct format.' . I'm guessing that's because one column contains a string field and the other contains an int field? Is there any way to get round that?
I'm guessing that's because
Sheet does not fit properly with in the content area when working with server side import excel.Find the attached screen shot for your reference. Please provide solution for this issue.
Example of server side import code:
var path = Server.MapPath("~/Excel/Dummy.xlsx");
var workbook = Telerik.Web.Spreadsheet.Workbook.Load(path);
return Content(workbook.ToJson(), Telerik.Web.Spreadsheet.MimeTypes.JSON);

I'm not sure what control or group of controls would best be used to accomplish the following:
I need a page for reviewing submitted images(look similar to a carousel)
- At any given time a Reviewer may have 1000 images to review. They can either skip(arrow right), accept(button) or reject(button).
- If they skip, it should go to the next image
- Once they have skipped any images they should be able to go back(arrow left)
- If they accept or reject, it should remove that image from the queue and go to the next image
- A page with a control to view a single image, description and name
- Buttons for accept and reject
- Left and Right arrow buttons to advance or go back(to skipped images only)
- At any given time there may be 1000 images to review so we don't want to hold them all in memory or go to the database for each one...maybe get 10 at a time and when we have zero go get 10 more?
Hi,
I'm doing my first SPA application and things are going relatively well.
One annoying glitch that I've noticed is that since my app is on the default route, the router reacts to the fully qualified route as a different page and reloads it.
E.g. http://localhost:5849/#/alert is not the same as http://localhost:5849/Home/Index/#/alert even though it really is.
I can certainly understand why this is happening.
My question, before I go off and spend a couple days coming up with my own unique hack for this, is there an established method for handling this situation?
Thanks,
Will

