我有一个设置为可编辑的剑道网格。它工作正常。无论是否存在任何项目,我都需要在我的网格中显示一个空行。这个可编辑的行应该总是出现。为此,我也在这里搜索了各种问题,但除了以下问题外,没有一个问题有效:
$("#Grid").kendoGrid({
dataSource: TableDataSource,
autoBind: true,
scrollable: true,
sortable: {
allowUnsort: false
},
pageable: {
refresh: true,
buttonCount: 5,
pageSizes: 5
},
noRecords: {
template: "No records found."
},
dataBound : function () {
var firstItem = this.dataSource.view()[0];
if (firstItem.isNew() == false) {
firstItem.isNew();
this.addRow();
}
},
editable: true,
但这里的问题是,如果网格至少有一条来自数据库的记录,它只会显示一个新行。如果 Grid 为空,则不会在网格中添加一行。
如果我删除 if condition ,则网格进入无限循环并使浏览器崩溃。
我也在 document.ready 中尝试过,但没有成功。网格只是不响应
$(function(){
var grid = $("#Grid").data("kendoGrid");
grid.dataSource.insert( {} );//Not working
grid.addRow(); // Not working
});