Kendo Grid禁用服务器刷新

时间:2016-01-14 14:54:05

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我有一个kendo网格,它使用视图中模型的本地数据源,而不是进行ajax调用。当我点击标题时,显然有一个刷新数据的调用。我设法使用以下方法来防止这种情况:

.DataSource(p => p.Custom().ServerSorting(false))

我遇到的问题是,我有一个'全选'函数内置于标题中,当添加此代码时,将我的所有复选框转换为真/假文本。这是代码:

@(Html.Kendo().Grid<ContractLine>(Model.StockList)
  .Name("grid")
  .Columns(col =>
  {
    col.Bound(c => c.OffHire).Template(c => c.OffHireFlag == "Y" ? "<input type='checkbox' class='myCheck' data-lineref='" + c.ContractlineNo + "' />" : "").HeaderTemplate(f => ("<input id='checkAll' type='checkbox' class='check-box' onclick='checkAll(this)' /> &nbsp;<b>Request Off Hire</b>"));                                                        
    col.Bound(c => c.StockName).Title("Item Name");
    ...
  })
  .Filterable()
  .Sortable()
  .DataSource(p => p.Custom().ServerSorting(false))

基本上如果我注释掉最后一行,那么复选框显示正常。如果我添加关于不返回服务器的行,那么复选框最初显示但是显然有一个事件触发将它们转换为true或false。

0 个答案:

没有答案