如何将项目添加到剑道 UI 网格的数据源
How can I add items to the data source of a kendo ui grid
我已经成功地创建了一个kendo.data.dataSource,并且能够将其绑定到页面上的KendoUI网格。
但是当我尝试dataSource.insert(0, [a : "b"]);
时,它会删除以前存在的数据。
我的示例代码如下:
var tempSource = new kendo.data.DataSource({
data: [{"ID":1,"Name":"Cliente 1","NameID":"1 - Cliente 1"},{"ID":2,"Name":"Cliente 2","NameID":"2 - Cliente 2"}]
});
这就是我绑定到网格的方式:
$("#association-grid").kendoGrid({
height: 99,
columns:
[
{
field: "ID",
title: "ID"
},
{
field: "Name",
title: "Name"
},
{
field: "NameID",
title: "NameID"
}
],
dataSource: tempSource
});
这是我添加新项目的方式:
tempSource.insert(0, { ID: "John Smith", Name: "Product Description", NameID: "123 1st Street" });
如果在将数据绑定到 Grid 之前执行添加,则会丢失最初位于 dataSource 对象的前两项。
总结:我有一个绑定到网格的预先创建的数据源。我希望能够向数据源添加新项,然后刷新网格以显示新项。
谢谢
VRC
试试这个:
dataSource.add({ name: "John Smith", description: "Product Description", address: "123 1st Street" });
var grid = $("#itemsGrid").data("kendoGrid");
for (var i = 0; i < data.length; i++) {
grid.dataSource.insert(data[i]);
}
将新记录插入网格数据源
相关文章:
- 我可以更改剑道UI网格吗's的外键值
- 如何在Angular UI网格中选择下一行
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- ui网格:在自定义表头模板中触发排序
- 在有角度的ui网格中设置动态列的问题
- angularjs中的ng网格和ui网格有什么区别
- 在编辑内联模式下禁用Kendo Ui网格按钮
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- 将模型从Kendo Mvc UI网格传递到javascript函数
- 如何在可扩展ui网格中绑定子网格事件
- Typescript Kendo UI网格列类型错误
- ui网格如何在单击行时选中复选框
- Kendo UI网格:数据源刷新后,我丢失了分页
- Kendo UI网格复选框列字段未定义
- 无法将行保存在Angular UI网格中的可展开行中
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- Kendo UI网格自定义编辑按钮