Hello,
How do I disable popup if no DropDownList/Multiselect contains no data or filtering does not find any items using html helpers:
@(
Html.Kendo().DropDownList()
.Name("Testi")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(Source)
)
If I instantate controls using jQuery I would get this done setting noDataTemplate to false:
$("#Testi").kendoDropDownList({ noDataTemplate: false, ..
On html helpers there is no option to set NoDataTemplate boolean value and setting string value empty or null does not work.
Mikko

I need to add a scope attribute to make the KendoUI Grid 508 Compliant. How do I do that?
<th scope="col" </th>
<th scope="row"></th>
@(Html.Kendo().Grid <PGC.Administration.ViewModels.UsersVM>()

Hi all,
I'm having an issue with my TabStrip code.
Basically, .Selected and .SelectedIndex do not work to open the given tab when the page loads. I have to manually click on a tab to display it, and there is some strange formatting that makes it seem like the desired tab was selected but it was never displayed (borders around the tab etc).
I can pinpoint precisely the version of the NuGet package where this problem is introduced, and can confirm it exists up to the latest.
Code excerpt:
@(Html.Kendo().TabStrip()
.Name(Model.SessionId + "_SessionPanelTabStrip")
.Animation(animation => animation.Open(effect => effect.Fade(FadeDirection.In)))
.Items(ts =>
{
ts.Add().Text("General")
.Selected(true)
.LoadContentFrom("SessionPanelGeneral", "Sessions", new {sessionId = Model.SessionId});I got a grid that displays orders and details
This is the main grid:
@(
Html.Kendo().Grid<BoWeb.Web.Models.OrderModel>().Name("gridOrders")
.Sortable()
.Scrollable()
.Columns(cols =>{
cols.Bound(col => col.OrderNr);
cols.Bound(col => col.CreateDate).Format("{0:dd.MM.yyyy hh:mm}");
cols.Bound(col => col.PaymentResource);
cols.Bound(col => col.ShippingResource);
cols.Bound(col => col.ShippingSurcharge);
cols.Bound(col => col.TotalIncl);
})
.ClientDetailTemplateId("tmplOrderItem")
.DataSource(ds => ds
.Ajax()
.Read(r => r.Url("/Customer/Admin?handler=ReadOrders").Data("forgeryToken"))
.Model(m =>{
m.Id(id => id.PKOrder);
})
)
.Deferred()
)This works fine.
The template looks like this:
<script id="tmplOrderItem" type="text/kendo-tmpl">
@(
Html.Kendo().Grid<BoWeb.Web.Models.OrderItem>().Name("gridCart_#=PKOrder#")
.Sortable()
.Editable(edit => edit.Mode(GridEditMode.InLine))
.Columns(cols =>{
cols.Bound(col => col.Quantity).EditorTemplateName("IntegerEditor");
cols.Bound(col => col.Caption);
cols.Bound(col => col.SinglePriceIncl);
cols.Bound(col => col.TotalPriceIncl);
cols.Command(col =>
{
col.Edit().Text(" ").UpdateText(" ").CancelText(" ");
}).Width(120);
})
.DataSource(ds => ds
.Ajax()
.Read(r => r.Url("/Customer/Admin?handler=ReadOrderItems&orderId=#=PKOrder#").Data("forgeryToken"))
.Update(u => u.Url("/Customer/Admin?handler=UpdateOrderItem").Data("forgeryToken"))
.Model(m =>
{
m.Id(id => id.FKSubItem);
m.Field(f => f.Quantity);
m.Field(f => f.Caption).Editable(false);
m.Field(f => f.SinglePriceIncl).Editable(false);
m.Field(f => f.TotalPriceIncl).Editable(false);
})
)
.ToClientTemplate()
)
</script>The read works. No problem and data is displayed correctly.
But the update-handler is not called.
The handler looks like this:
public JsonResult OnPostUpdateOrderItem([DataSourceRequest]DataSourceRequest request, OrderItem item)
{
if(item != null && ModelState.IsValid)
{
}
return new JsonResult(new[] { item }.ToDataSourceResult(request, ModelState));
}I also inject Xsrf and added
@Html.AntiForgeryToken()
Of course there is also the
@Html.Kendo().DeferredScripts()
Any ideas why this is not working?

Hi,
How do we take a drop down with a list of values and put it on a gridview. and save the chosen values as text.
What would be the best way and easiest way ?
For Example
I have Table A which is bound to the Grid View. I want to show values from one of the column from Table B as a dropdown list of values in one of the column of the grid view. There is no foreign key relationship between the tables.
2 EXAMPLE FOR IDEA:
1) For Example : https://demos.telerik.com/aspnet-core/grid/custom-datasource
How can you add a dropdown list in the product name column, product list is coming from another table where there is no foreign key relationship
2) Another example : https://demos.telerik.com/aspnet-core/grid/foreignkeycolumnbinding : How can we achieve category binding without a foreign key.

Hi
I'm converting some code from Kendo MVC to Kendo aspnet core, and I've found something different, this used to work in the .cshtml
@(Html.Kendo().Grid<AppointmentDateModel>()
.Name("grid")
.Columns(columns =>
{
columns.Template(c => { }).ClientTemplate("<div>#= TemplateString #</div>");
})
)But it won't compile for Kendo asp.net core, it looks like ClientTemplate() has to be on a bound column (GridBoundColumnBuilder), rather than a template column (GridTemplateColumnBuilder).
Is there a standard way to code this, I don't have a column to bind to?
Thanks,

hi
how to refresh grid and TreeView Parent Page ?
The parent page includes grid and TreeView and I want the child page that is in the new tab
Update grid and TreeView.
Also, on the child page or the new tab, by clicked on the button, a kendo window will open in iframe mode, which I want to change the grid and TreeView after clickined the save button ، be updated on the main page.
Thanks
