0

添加记录时,我发现与 Kendo for ASP.Net Grid 控件的奇怪交互。

您不能使用 C# 绑定创建真正的本地数据源 - 相反,已发布的建议是使用 ServerOperations 设置为 false 的 Ajax 数据源。

我可以毫无问题地以编程方式将记录添加到此网格中,并且在使用寻呼机的编号部分时分页工作正常。但是,当单击页面上的任何导航按钮(第一个、上一个、下一个、最后一个)时,更改似乎会丢失,并且网格会恢复为显示原始数据。但是,如果我使用 javascript 设置页面,它将显示正确的数据。

如果我将 C# 网格上的数据源替换为通过 javascript 创建的数据源,则不会出现此问题。

4

1 回答 1

0

您的“添加记录”代码怎么样。在我的项目中(ASP MVC 4 + kendo Wraper)。我通过这种方式自定义数据源:

//获取数据源对象

var dataSource = $('#myGrid').data('kendoGrid').dataSource;
//Pusth new data to Data-Source
dataSource.transport.options.data.Data.push(objNewItem);
//Re-counting number of records
dataSource.transport.options.data.Total = dataSource.transport.options.data.Data.length;

到目前为止,此代码一直运行良好。您可以更改页面,使用“第一个,上一个,下一个,最后一个”功能,或者您可以重新加载数据源/转到特定的页码,如下所示:

dataSource.read();
dataSource.page(1);
于 2013-01-29T16:39:44.377 回答