hi telerik team
i'm using kendo grid in my project asp.net core 2.2. i use "k-rtl" css class in my grid. but i have skip problem!! when i run project and i click on columns to sort, it's dont work! In fact, when I click on the columns (to sort), this is not done and horizontal scrolling jumps! below gif: i need kendo grid in my project and use it in persian language( right to left language). i use Telerik_UI_for_ASP.NET_CORE version 2019.3.1023. please help me how i should fix this issue?
@model IEnumerable<DomainClasses.Person.Person>@using Utilities.Convertor@using Kendo.Mvc.UI@{ Layout = "_DefaultLayout2"; ViewData["Title"] = "Index";}<h2>Index</h2><p> <a asp-action="Create">Create New</a></p><div class="row" style="color:#03db22"> <div class="col-xl-12 k-rtl"> <div id="grid"> @{ var maritalStatusTemplate = "# if (data.MaritalStatus==2) { # <i class='material-icons' style='color:limegreen;font-size:xx-large'>done</i> # } #"; //var blueRayTemplate = "# if (data.BlueRay) { # <i class='fa fa-check' aria-hidden='true'></i> # } #"; } @(Html.Kendo().Grid<DomainClasses.Person.Person>() .Name("grid") .Navigatable() .Sortable() .Editable() .Groupable() .Filterable() .Pageable(pg => { pg.AlwaysVisible(true); pg.ButtonCount(5); pg.Enabled(true); pg.PageSizes(new int[] {5,10,20,30,40}); pg.Refresh(true); pg.Responsive(true); pg.PreviousNext(true); pg.Numeric(true); }) .Scrollable(sc=>sc.Virtual(true)) .ToolBar(x => { x.Create(); }) .Columns(columns => { columns.Bound(column => column.PersonType).EditorTemplateName("ClientPersonTypeEditor").Width(90); columns.Bound(column => column.PersonId).Width(100); columns.Bound(column => column.Name).Width(150); columns.Bound(column => column.Family).Width(180); columns.Bound(column => column.AliasName).Width(100); columns.Bound(column => column.FatherName).Width(100); columns.Bound(column => column.BirthDate).ClientTemplate("#: BirthDatePersian #").Width(110); columns.Bound(column => column.BirthCertificate).Width(100); columns.Bound(column => column.NationalNumber).Width(100); columns.Bound(column => column.Province).Width(180); columns.Bound(column => column.County).EditorTemplateName("ClientCountyEditor").Width(100); columns.Bound(column => column.Village).Width(150); columns.Bound(column => column.Street).Width(180); columns.Bound(column => column.Madhhab).Width(100); columns.Bound(column => column.MaritalStatus).ClientTemplate(maritalStatusTemplate).HtmlAttributes(new { style = "text-align: center" }).Width(100); columns.Bound(column => column.NumberOfWife).Width(100); columns.Bound(column => column.NumberOfBoy).Width(100); columns.Bound(column => column.NumberOfGirl).Width(100); columns.Bound(column => column.WNCAYIF).Width(100); columns.Bound(column => column.PersonnelCode).Width(100); columns.Bound(column => column.Workplace).Width(100); columns.Bound(column => column.MembershipDate).ClientTemplate("#: MembershipDatePersian #").Width(110); columns.Bound(column => column.MilitaryService).Width(100); columns.Bound(column => column.ServiceOrgan).Width(100); columns.Bound(column => column.Category).Width(100); columns.Bound(column => column.PlaceOfTraining).Width(100); columns.Bound(column => column.DateOfTraining).ClientTemplate("#: DateOfTrainingPersian #").Width(110); columns.Command(column => { column.Edit(); column.Destroy(); }).Locked().Width(200); }) .DataSource( ds => ds.Ajax() .ServerOperation(true) .PageSize(20) .Read(r => r.Action("GetAllPersons", "People")) ) ) </div> </div></div>
