I am inserting a kendo dropdown control inside an upload template so that the user can select a document type for each file uploaded. The upload control allows multiple files, it is not async. It works the first time but subsequent files do not render the dropdown, only a text box instead of a dropdown list.
Here's my razor code:
<div>
@(Html.Kendo().Upload().Name("upload")
.Multiple(true)
.TemplateId("UploadTemplate"))
</div>Here's my template:
<script id="UploadTemplate" type="text/x-kendo-template">
<span class='k-progress'></span>
<div><label>Name:</label>#=name#</div>
<div><label for='NewDoc_Type_DocumentTypeId'>Document Type:</label>
@(Html.Kendo().DropDownList()
.Name("NewDoc.Type.DocumentTypeId")
.HtmlAttributes(new { name = "NewDoc.Type.DocumentTypeId", style = "width: 260px;" })
.BindTo(DocumentTypes())
.DataTextField("DocumentTypeText")
.DataValueField("DocumentTypeId")
.Events(e => e.Select("TypeSelected")).ToClientTemplate()
)
</div>
<div style='display: none;' id='divTypeOther'>
<label for='NewDoc_TypeOther'>Document Type - Other: </label>
<input type='text' name='NewDoc.TypeOther' id='NewDoc_TypeOther' />
</div>
</script>Also, I want to show a text box of "Other" when the user selects "OTHER" from the dropdown. Again, it works on the first one but the ids are the same starting with the second one so it wouldn't work.
m facing this challenge, when i made some upgrades to Kendo UI controls.
kendo.multiselect.min.js:25
Uncaught TypeError: Cannot read properties of undefined (reading 'renderChipList')
at init._tagList (kendo.multiselect.min.js:25:20983)
at new init (kendo.multiselect.min.js:25:1453)
at HTMLSelectElement.<anonymous> (kendo.core.min.js:25:40814)
at Function.each (jquery-1.12.4.min.js:2:2881)
at n.fn.init.each (jquery-1.12.4.min.js:2:846)
at n.fn.init.g.fn.<computed> [as kendoMultiSelect] (kendo.core.min.js:25:40791)
at HTMLDocument.<anonymous> (TrackingTicketInquiry:3590:71)
at i (jquery-1.12.4.min.js:2:27449)
at Object.fireWith [as resolveWith] (jquery-1.12.4.min.js:2:28213)
at Function.ready (jquery-1.12.4.min.js:2:30006)
Hi,
I am unable to find ASP.NET Core scaffolding in VS2022. Then I install into VS2019 and result is same. Unable to view Telerik scaffolding. If any one have the idea how to fix it please help me.
Hi
I have a kendo grid and have turned on the column menu and the filtering. However, when the user opens the column menu, they then have to click again to open up the filtering. Is there a way to have this expanded by default? I have found some documentation that seems to show that functionality for the Angular side of kendo, but can't find anything for the MVC helpers, or the Jquery.
My grid currently looks like this.
@(Html.Kendo().Grid<HomeGridViewModel>().Name("WorkRequestGrid").Columns(x =>
{
x.Bound(c => c.Priority).ClientTemplate("#=Priority#").Title("").Filterable(false).HtmlAttributes(new { @class = "crm_grid_priority" }).Width(20).Sticky();
x.Bound(c => c.ActivityRef).ClientTemplate("<span>#=ActivityRef#</span>").Title("Activity Ref").HtmlAttributes(new { @class = "crm_grid_activity wordWrap" }).Width(135).Sticky();
x.Bound(c => c.CustomerName).Title("Customer").HtmlAttributes(new { @class = "crm_customerName" }).Width(200);
x.Bound(c => c.ProposerName).Title("Proposer Name").HtmlAttributes(new { @class = "crm_proposerName" }).Width(200);
x.Bound(c => c.PostCode).Title("Postcode").HtmlAttributes(new { @class = "crm_postCode" }).Width(80);
x.Bound(c => c.RequestDueDate).Format("{0:d}").Title("Client Due Date").HtmlAttributes(new { @class = "crm_dueDate" }).Visible(true).Width(100);
x.Bound(c => c.SurveyType).Title("Survey Name").HtmlAttributes(new { @class = "crm_activityType" }).Width(200);
x.Bound(c => c.SurveyorName).Title("Surveyor Name").HtmlAttributes(new { @class = "crm_surveyor" }).Width(200);
x.Bound(c => c.ScheduledDate).Title("Booked date").Format("{0:d}").Visible(true).HtmlAttributes(new { @class = "crm_bookedDate" }).Width(100);
x.Bound(c => c.ItemStatus).Title("Status").HtmlAttributes(new { @class = "crm_status" }).Encoded(false).Sortable(false).Filterable(false).Width(200).Sticky();
})
.HtmlAttributes(new { @class = "crm_grid" })
.Sortable()
.Filterable(f=>f.Enabled(true).Extra(false).Operators(Model.GridOperators))
.ColumnMenu(m=> {
m.ComponentType("modern");
m.Columns(c =>
{
c.Sort("asc")
.Groups(g =>
{
g.Add().Title("Survey Details").Columns(new List<string> { "ActivityRef", "SurveyType", "RequestDueDate", "SurveyorDueDate", "SurveyorName", "ScheduledDate"});
g.Add().Title("Property Details").Columns(new List<string> { "CustomerName", "ProposerName", "PostCode" });
g.Add().Title("Survey Status").Columns(new List<string> { "SurveyStatus" });
});
});
})
.Resizable(r=>r.Columns(true))
.ColumnResizeHandleWidth(3)
.Mobile(MobileMode.Auto)
.Scrollable(s=>s.Height("400px"))
.Pageable(p => p.Enabled(true).PageSizes(new int[] { 20, 50, 100,250 }))
.DataSource(d => d
.Ajax()
.Read(read => read.Action("Grid_HomePage", "Home"))
.PageSize(50)
.ServerOperation(true)
)
)In my application II have a modal window that contains a date picker. If I move the window down then click the date picker button the window moves back to the top of the screen
Any ideas?

I needed to remove the clear button from a form.
So used the buttontemplate functionality ... unfortunately the styling for the button does not match the theme.
what class should I use to have the button match the overall theme. i used the class names that seemed right to me.
@(Html.Kendo().Form<BomMasterViewModel>()
.Name("KitInfoForm")
.HtmlAttributes(new { action = @Url.Action("ValidateBomMaster", "BOMEdit"), method = "POST" })
.FormData(Model)
.FocusFirst(true)
.ButtonsTemplate("<div class=\"k-form-buttons\">" +
"<button class=\"k-button k-primary k-form-submit\" type=\"submit\">Submit</button>"+
"</div>")

Upgraded to the latest versions and now getting a 404 error trying to load Content/Site.css
I don't have a content/site.css and did not have that file before the upgrade. I can't find any refererence or where that file is supposed to come from.
I can't find any reference in my project or on telerik site or google search for that matter.
Please advise.
Hello!
I have a grid in which I need to display if my record is active or not. I have an expiration date (dateTo field) which I need to compare it with dateTime now. If the dateTo is earlier than today then an image is not be displayed. Lets say "active image" if not then to display the "no active image".
Is that possible?
thank you!
@(Html.Kendo().Grid<ElkeSite.Models.Records>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.Title);
columns.Bound(c => c.DateTo).Filterable();
columns.Bound(?);
})
.HtmlAttributes(new { style = "height: 600px;" })
.Scrollable()
.Sortable()
.Filterable()
.Groupable()
.Sortable()
.Pageable(pageable => pageable
.Refresh(true)
PageSizes(true)
.ButtonCount(5)
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("Read", "Records"))
.PageSize(10)).NoRecords(x => x.Template("<div class='empty-grid'></div>"))
.ToolBar(toolbar =>
{
//toolbar.Excel();
//toolbar.Pdf();
})
)
I have a form with quite a few yes/no radio button groups, split up into sections with divs (bootstrap cards). Each radiobutton is horizontally aligned, and has a label in the form of a span before it.
<p>
<span class="lbllabel1">Front page documentation complete?:</span>
@(Html.Kendo().RadioGroupFor(m=>m.FrontPageComplete)
.Name("FrontPageComplete")
.Layout(RadioGroupLayout.Horizontal)
.Items(i =>
{
i.Add().Label("No").Value("No");
i.Add().Label("Yes").Value("Yes");
})
)
</p>The lbllabel1 class is defined as:-
.lbllabel1 {
float: left;
font-size: small;
font-weight: normal;
width: 28.0em;
text-align: right;
clear: left;
margin-right: 5px;
padding-top: 5px;
}In most cases the labels vertically align well, but the first entry in each div is misaligned (picture attached). How can I ensure proper alignment to teh radiogroup?
Thanks
