Использование Kendo UI Grid & Window Очень высокая загрузка ЦП

У меня есть простое приложение, которое представляет собой набор окон Kendo UI, содержащих блоки данных. Как только он запускается, его огромная нагрузка на систему и визуальные ошибки прекращаются.

В Chrome возникают проблемы независимо от того, запущен проект или нет, если эти страницы загружены и ничего не делают, кроме как сидеть в браузере, компьютер работает очень медленно

Хотите знать, если у кого-то были подобные проблемы, как устранить неполадки / решить.

Пример кода сетки

@{
    Layout = null;
}

@(Html.Kendo().Grid<DashboardViewModel.Payment>()
    .Name(Guid.NewGuid().ToString())
    .DataSource(dataSource => dataSource
        .Ajax()
        .Sort(sort => sort.Add("paymentId").Descending())
        .Read(read => read.Action("PaymentsJson", "Dashboard"))
    )
    .Columns(columns =>
    {
        columns.Bound(c => c.paymentId).Title("Id");
        columns.Bound(c => c.business).Title("Business");
        columns.Bound(c => c.createdAt).Title("Created").Width(110).DateFormat();
        columns.Bound(c => c.coupon).Title("Coupon");
        columns.Bound(c => c.quantity).Title("Qty").Width(80).Right();
        columns.Bound(c => c.price).Title("Price").Width(100).Right().CurrencyFormat();
        columns.Bound(c => c.discount).Title("Discount").Width(100).Right().CurrencyFormat();
        columns.Bound(c => c.total).Title("Total").Width(100).Right().CurrencyFormat();
    })
    .Filterable()
    .Pageable()
    .Sortable()
    .Groupable()
)

1 ответ

Решение

На самом деле это не имело ничего общего с Кендо. Спасибо Николаю, который заставил меня подвергнуть сомнению это и изолировать.

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">

Эта строка кода в моем шаблоне была проблемой. Я даже не уверен, как он туда попал, но я им не пользуюсь или не нужен. Удаление этой строки исправило мои проблемы. Возможно, что css конфликтовал с чем-то в кендо, не уверен.

Другие вопросы по тегам