【发布时间】:2013-11-08 13:56:44
【问题描述】:
我有一个可编辑的剑道网格,它可能有一个带有复选框的列来更改布尔值。我使用了 OnaBai 提出的this solution,效果很好!
唯一的问题是复选框值变化太慢。当用户点击它时,大约需要 1 秒的时间来改变。我意识到 dataItem.set() 方法是造成这种延迟的原因。
我的网格有大量数据。大约 30-40 列和 300 多行。定义如下:
$("#mainGrid").kendoGrid({
dataSource: dataSource,
pageable: false,
sortable: true,
scrollable: true,
editable: true,
autoBind: false,
columnMenu: true, // Cria o menu de exibição de colunas
height: getGridHeight(),
toolbar: [/* hide for brevity */],
columns: [/* hide for brevity */],
dataBound: function() { /* hide for brevity. */},
edit: function() { /* hide for brevity. */}
});
另一个细节是,当dataItem.set() 被调用时,它会调用dataBound() 事件,但这不会导致延迟。 Grid 的edit() 方法没有在这个过程中被调用。我不知道是否值得发布dataSource 代码。
【问题讨论】:
标签: javascript jquery kendo-ui kendo-grid