0

我有一个设置为可编辑的剑道网格。它工作正常。无论是否存在任何项目,我都需要在我的网格中显示一个空行。这个可编辑的行应该总是出现。为此,我也在这里搜索了各种问题,但除了以下问题外,没有一个问题有效:

 $("#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  

    });
4

0 回答 0