Telerik Forums
UI for ASP.NET Core Forum
1 answer
356 views

I have a Grid with an editable DateTime field. What happens is when I type in a date, if it doesn't adhere to the Format statement, it clears the field when I hit tab. What I want is if I enter something like 01012020, I want to try and parse it in javascript and get a valid date to use. I have tried using OnBlur, but that never gets called. The onDateChange function has null for the value of that field. I think it's already cleared it out.

The grid defines the field and the editor template as,

.Columns(proposed =>
{
proposed.Bound(prop => prop.DateProposed).Editable("true").EditorTemplateName("SelectDateDD").Format("{0:MM/dd/yyyy}").Title("Date").Width(113);
}

SelectDateDD:

@(Html.Kendo().DatePickerFor(m => m).Events(e=>e.Change("onDateChange")))

Tsvetomir
Telerik team
 answered on 10 Oct 2019
2 answers
366 views

I am able to get a client-side reference to the combobox by using:

.HtmlAttributes(new { id = "myDropDown" })

and

$("#myDropDown").data("kendoComboBox")

 

However, I can't seem to figure out how to bind to the focus event. There is no server-side event method (such as Select(), Change(), etc) for it that I can see and it doesn't appear in the API documents.I am essentially trying to do something like this:

$("#myDropDown").on('focus', function () {
                $("#myDropDown").data("kendoComboBox").open();
            });

 

Thank you

Josh
Top achievements
Rank 1
 answered on 09 Oct 2019
2 answers
451 views

Hello,

I try to change the background color regarding ON or OFF without success (note that .k-switch and .k-switch-handle works perfectly) :

 

<style>
    .k-switch {
        font-size: 12px !important;
    }
    .k-switch-on  {
        background-color: green !important;
    }
    .k-switch-off  {
        background-color: red !important;
    }
    .k-switch-handle{
        background-color: chocolate !important;
    }
</style>

 

Thank you for your precious help.

Louis
Top achievements
Rank 1
Iron
Iron
Iron
 answered on 09 Oct 2019
1 answer
288 views

Was is the best way/practice to extend the TreeList class to have the same foreign Key Functionality of the grid?

 

ex. https://demos.telerik.com/aspnet-core/grid/foreignkeycolumn

Nikolay
Telerik team
 answered on 08 Oct 2019
13 answers
356 views
Whether support Razor Pages 
ghd258 ghd258
Top achievements
Rank 1
 answered on 05 Oct 2019
1 answer
243 views

I'm trying to pass a selected value from one drop down but not through cascade as the child DDL does not directly have the properties in which to cascade from.  One of the challenges here is each drop down is built from a collection.

My initial approach is to capture the selected value from the parent via the selected event then pass it to the child drop down through the child's data source "data" method.  Will this work?

 

<div class="col-12 col-md-4 col-lg-4 col-xl-4 order-1">
                        <kendo-dropdownlist for="Expenses[i].ActivityCenterId" datatextfield="Name" datavaluefield="PrimaryId" class="w-100" on-select="LoadActivityTypes">
                            <datasource type="Kendo.Mvc.UI.DataSourceTagHelperType.Ajax">
                                <transport>
                                    <read url="@Url.Action("GetActivityCentersForActivity", "Controller"datatype="json" />
                                </transport>
                            </datasource>
                        </kendo-dropdownlist>
                        <span asp-validation-for="Expenses[i].ActivityCenterId" class="text-danger"></span>
                    </div>
                    <div class="col-12 col-md-4 col-lg-4 col-xl-4 order-2">
                        <kendo-dropdownlist for="Expenses[i].ActivityTypeId" datatextfield="Name" datavaluefield="PrimaryId" class="w-100">
                            <datasource type="Kendo.Mvc.UI.DataSourceTagHelperType.Ajax">
                                <transport>
                                    <read url="@Url.Action("GetActivityTypes", "Controller" datatype="json" />
                                </transport>
                            </datasource>
                        </kendo-dropdownlist>
                        <span asp-validation-for="Expenses[i].ActivityTypeId" class="text-danger"></span>
</div>

 

function LoadActivityTypes(e)
{
    var activityCenterIdValue = e.dataItem.PrimaryId;
    var acDdlId = e.sender.element.prop("id"); //Expenses[i].ActivityCenterId
    var atDdlId = acDdlId.substring(0, acDdlId.indexOf(".") + 1) + "ActivityTypeId";
 
    var activityTypeDS = $(document.getElementById(atDdlId)).data("kendoDropDownList").dataSource;
    activityTypeDS.data = [{ activityCenterId: activityCenterIdValue }];
    activityTypeDS.read();
}
Mike
Top achievements
Rank 1
Iron
 answered on 04 Oct 2019
4 answers
780 views

I have a grid that is summary order information, it has its editable mode set to popup.

What I am trying to achieve is that when you 'edit' a row, the edit window pops up with another grid inside it. I cannot for the life of me, figure out how to get this to work, I've tried every template method I could find online. Is this possible?

I am prepared to just have a custom 'edit' button open a kendo window that loads the other grid, I could then refresh the summary grid on the window close event, but I wanted to make sure I could not achieve this though more appropriate methods first.

Thanks

Nikolay
Telerik team
 answered on 04 Oct 2019
3 answers
174 views

Hello,

Is there any way to delete a row in the spreadsheet? Currently the deletion(right click and delete button) only empties the row but it does not remove it from the spreadsheet.
Thank you

Aleksandar
Telerik team
 answered on 03 Oct 2019
2 answers
96 views

Hello,

I have a problem with the grid's virtual scrolling not taking into account the grid's row height. When a cell's data needs two lines to display properly, virtual scrolling doesn't adjust the available scroll to compensate. This makes data hide under the grid's defined box. 

Is there a way to handle this scenario properly?

Thank you for the help!!

David

David
Top achievements
Rank 1
 answered on 02 Oct 2019
1 answer
552 views

Hi, I have a custom TagHelper that I have written to suppress the output of an HTML element. Basically it allows me to provide a comma delimited list of policies and if the user does not pass that check, all output is suppressed. I can add these TagHelpers to a kendo TagHelper, but of course it does not work, as I know Kendo is doing a lot internally. Is there a way to get this to work though?

If I take the if statement out of this class and wrap the Kendo component with it, it will indeed work. I've also tried messing with the Order property of the TagHelper itself, to no avail. One item I am trying to use this on is the <panelbar-item /> to limit navigation options.

The code in the custom TagHelper class is as follows.

public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
{
    if (!(await _authorizationService.AuthorizeAsync(ViewContext.HttpContext.User, Policy)).Succeeded)
    {
        output.SuppressOutput();
    }
}
Veselin Tsvetanov
Telerik team
 answered on 02 Oct 2019
Narrow your results
Selected tags
Tags
+? more
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?