我有一个设置为可编辑的剑道网格。它工作正常。我需要的只是在我的网格中显示一个空行,无论是否存在任何项目。这个可编辑的行应该总是来。为此,我也在这里搜索了各种问题,但除了以下内容之外没有其他问题:
$("#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为空,则表示不在网格中添加行。
如果删除条件,则网格进入无限循环并崩溃浏览器。
我也在document.ready中试过这个但是没有成功。网格只是不回应
$(function(){
var grid = $("#Grid").data("kendoGrid");
grid.dataSource.insert( {} );//Not working
grid.addRow(); // Not working
});