KendoUI网格创建:如何处理服务器响应时只有新创建项目的id



我想使用一个rest API的KendoUI网格小部件(由梦工厂管理);当我用网格创建一个新项目时,服务器响应只包含新的id而不是全新的项目(又名所有字段),因为我在这个论坛http://www.telerik.com/forums/request-for-support-on-editable-grid#2098471上读到。

"当你在网格中添加一个新项目时,它的ID应该在服务器上生成,并将新插入的项目(作为一个数组)返回给客户端。通过这种方式,DataSource可以更新其内部数据,Grid小部件将更新该字段的列。如果服务器没有返回结果,则每次同步dataSource时,插入的项将被视为新项。这同样适用于销毁和更新功能。"

我的问题是如何处理,如果我们不能修改服务器响应的内容。

下面是我从服务器得到的响应:{"record":[{"id":26}]}

任何想法?

根据DreamFactory文档,默认情况下只返回已创建记录的id。文档还提到可以选择返回的字段。使用fields=*将返回所有创建的字段。您应该确保使用record包装器强制返回一个数组,而不是单个未包装的id字段。

最新更新