小编use*_*358的帖子

剑道网格:性能问题缓慢

问题在于Kendo网格的性能缓慢,当尝试加载1000多条记录时,网格需要大约8秒才能加载.我可以看到控制器在3秒内返回json数据,然后kendo网格需要时间来填充.

我有一个500个记录的PageSize并使用了DataSourceRequest,因此每个页面的数据只会从控制器返回.但仍然没有快乐.

任何人都可以建议我如何提高电网性能.

请在下面找到我的代码

 @(Html.Kendo().Grid<Model>()
.Name("KendoTestGrid")     
.Columns(columns =>
{

    columns.Bound(p => p.Column5)
          .Width("18%")             
          .ClientTemplate("#= formatResult(format(column5, '')) #")
          .EditorTemplateName("Column5")
          .ClientFooterTemplate("<span href='\\#'  id='total'>Total : </span>");             
    columns.Bound(p => p.Column6)
         .EditorTemplateName("Column6")
         .ClientTemplate("#= format(column6, '') #")                       
         .ClientFooterTemplate("<span href='\\#' id='spanfooter'></span>")             
         .Width("23%");
    columns.Bound(p => p.column7)             
         .ClientTemplate("<span href='\\#'  id='#=Id #'>#= format(Column7,'')#</span>")
         .ClientFooterTemplate("<span href='\\#'  id='spansum'></span>")
         .HtmlAttributes(new { Class = "number" })
         .Width("18%");
    columns.Bound(p => p.column8)
         .EditorTemplateName("column8")            
         .ClientFooterTemplate("Total:")
         .ClientFooterTemplate("<span href='\\#'  id='TotalSum1'></span>")           
         .Width("23%");      
})

.DataSource(dataSource => dataSource
    .Ajax()      
    .Batch(true)
    .ServerOperation(true)      
    .Read(read => read.Action("Action", "Controller").Data("getData"))
    .Create(c => c.Action("Action", "Controller").Data("getData2"))
    .Update(update => update.Action("Action", …
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-4 kendo-ui kendo-grid

9
推荐指数
1
解决办法
1万
查看次数

禁用在kendo网格中编辑

我正在尝试根据条件使可编辑网格无法使用.

我在jquery中试过如下

var $grid = &("#gridName").data("kendogrid");
Var model = $grid.datasource.at(1);
if(model)
  model.field["cell"].editable = false;
Run Code Online (Sandbox Code Playgroud)

但是这里的'模型'正在变得不确定.

还尝试了$ grid.data()然后循环遍历网格,但是单元格不可编辑,它们仍然可以编辑.

任何人都可以让我知道我怎样才能做到这一点.

asp.net-mvc jquery razor kendo-ui

3
推荐指数
1
解决办法
2万
查看次数

Kendo Grid:禁用行编辑

我有一个可编辑的网格,并希望根据条件使一些行不可编辑.

任何人都可以请教我怎样才能做到这一点.

谢谢

asp.net-mvc grid jquery kendo-ui

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×3

kendo-ui ×3

asp.net-mvc ×2

asp.net-mvc-4 ×1

grid ×1

kendo-grid ×1

razor ×1