具有本地数据的Kendo UI Grid未永久创建/更新/删除:

时间:2016-11-18 07:06:47

标签: kendo-grid

我正在使用Kendo Grid和本地数据。我在单独的js文件中有一些记录并包含在jsp中。

 var studentsNextID = students.length + 1;

        function getIndexById(id) {
            var idx,
                l = students.length;

            for (var j=0; j < l; j++) {
                if (students[j].StudentID == id) {
                    return j;
                }
            }
            return null;
        }

        $(document).ready(function() {
        var dataSource= new kendo.data.DataSource({
            transport:{
                read:function(e){
                    e.success(students);
                },
                update: function(e){
                    students[getIndexById(e.data.StudentID)]=e.data;
                    e.success();
                },
                destroy: function(e){
                    studetns.splice(getIndexById(e.data.StudentID),1)
                    e.success();
                },
                create: function(e){
                    e.data.StudentID=studentsNextID++;
                    students.push(e.data);
                    e.success(e.data);
                }
            }

我能够很好地创建/更新/删除它,但更改不会永久影响。如果我再刷新或运行我的程序,它会读取以前的数据。

  1. 是否可以在本地数据中永久制作CRUD功能?
  2. 我们可以创建自己的远程数据吗?
  3. 我对这些概念不熟悉,如果我犯了任何错误,请道歉。提前谢谢。

0 个答案:

没有答案