Jquery Kendo GRID添加数据源方法

时间:2014-12-29 04:18:37

标签: jquery kendo-grid

我已经在我的项目中使用了jquery kendo网格,它就像一个魅力。

但唯一的问题是当我尝试将新记录添加到kendo网格时,它总是在最后一个位置添加新记录,我的意思是在最后一行..

我们可以选择在第一时间添加新记录吗?这就是我在添加功能中的含义

var tr = $(e.target).closest("tr");
 var dataElem = this.dataItem(tr);
 XGrid.gridControl.getKendoObject().dataSource.add(dataElem);

这总是将dataelement添加为XGrid中的最后一行。我们可以添加相同的第一行??

提前致谢

1 个答案:

答案 0 :(得分:0)

使用Insert方法dataSource.insert(position, dataobject)

dataSource.insert(0,{
      id: currentId,
      done: false,
      description: $todo.val()
    });

以下是演示 Adding a new Item

另一种方式。

'Kendo网格数据源是array of objects(每行数据是一个对象)

所以在这里你可以使用unshift。它就像push,除了它将元素添加到数组的开头而不是结尾。

var array = [1, 2, 3, 4];
    array.unshift(0);

console.log(array ); // [0, 1, 2, 3, 4]