2015-05-26 74 views
0

我有一個簡單的應用程序,它是一組包含數據網格的Kendo UI窗口。它一運行,它對系統和視覺的巨大壓力就會停下來。這是有問題的,無論該項目運行與否,如果這些網頁加載,只是無所事事不是在瀏覽器坐在那裏等使用Kendo UI Grid&Window非常高的CPU使用率

其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

您的網格使用分頁嗎?你可以發佈一些代碼嗎?我個人從未有過這個問題。 – Nicholas

+0

您的評論讓我去隔離所有的位,我正在使用菜單,網格和窗口。一旦我刪除了所有這些問題,仍然發生。只要現在幾乎空白的頁面打開,CPU就開始瘋了。我去並逐行刪除找到原因。 –

回答

1

這其實是無關的劍道的。感謝尼古拉斯讓我質疑並孤立。

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

我的模板中的這行代碼是問題。林甚至不知道它是如何到達那裏,但我不使用或需要它。刪除該行解決了我的問題。也許這個CSS與劍道中的某些東西相沖突,不確定。