سلام

به تازگی دارم با Kendo Grid کار میکنم. در ابتدا گرید بارگذاری میشه و داده ها را در چند صفحه نمایش میده. دوتا مشکل هست؟

  1. وقتی یک ردیف select میشه پس از scroll کردن افقی و یا عمودی رنگ ردیف های انتخاب شده از بین میره.
  2. در صفحه اول اطلاعات داره نمایش داده میشه ولی به محض آنکه به صفحه بعدی میرم تمام ردیف ها حذف میشه. حتی با ابزار Inspect که بررسی کردم متوجه شدم که اصلا المانی وجود نداره.


kendoGrid1.png

kendoGrid2.png

لینک ها و اسکریپ هایی که در Head مربوط به Layout معرفی کردم:


<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
<link href="~/Content/Bootstrap.5.1.3/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="~/Content/Kendo/kendo.common.min.css" rel="stylesheet" />
<link href="~/Content/Kendo/kendo.default.min.css" rel="stylesheet" />


<script src="~/Content/Scripts/jquery-3.6.0.min.js"></script>
<script src="~/Content/Scripts/modernizr-2.8.3.js"></script>
<script src="~/Content/Bootstrap.5.1.3/js/bootstrap.min.js"></script>
<script src="~/Content/Kendo/jszip.min.js"></script>
<script src="~/Content/Kendo/kendo.all.min.js"></script>
<script src="~/Content/Kendo/kendo.aspnetmvc.min.js"></script>
<script src="~/Content/Kendo/kendo.modernizr.custom.js"></script>



اسکریپت ها رو به هر شکل ممکن یکی یکی کم و زیاد کردم ولی هربار مشکلات جدیدتر بوجود میاد. برای استفاده از Grid کدهای زیر رو نوشتم:

@(Html.Kendo().Grid(Model).Name("dgv")
.Columns(col =>
{
col.Select().Width(50);
Type ent = typeof( cesEntities.Models.cesUser.tblUser);
foreach (var item in ent.GetProperties())
{
col.Bound(item.Name).Width(100);
}
})
.Pageable()
.Resizable(p=>p.Columns(true))
.Filterable()
.Selectable(p => p.Mode(GridSelectionMode.Multiple))
.Scrollable(s => s.Enabled(true).Virtual(GridVirtualizationMode.Row sAndColumns))
.DataSource(ds => ds
.Ajax()
.Read(read => read.Action("Index", "tblUser", new { area = "Admin" }))
.Model(m => m.Id("fldID"))
.PageSize(3)
)
)


ممنون اگر راهنمایی کنید.