javascript Kendo UI数据源自动增量ID

2vuwiymt  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(127)

在数据源中有没有一种方法可以让你在Kendo UI中指定一个自动ID字段?
也就是说,当我们以编程方式插入行时,id是自动生成的。数据不是来自远程源。数据最初是空的,行是由用户创建的,并存储在本地,以便稍后上传到远程位置。因此,我们需要数据源自动生成id。
或者我们必须通过创建本地存储序列号并手动递增来自己编程完成这一操作?

wztqucjr

wztqucjr1#

无法使用Kendo UI API自动生成序列。您必须使用JavaScript来完成此操作。
大概是这样的

function onEdit(e)
{
    if (e.model.isNew()) 
    {
        //set field
        var id = generateId();
        e.model.set("Id", id);
    }
}

function generateID() { 
    AutoID = 1; // Get the latest sequential ID for this sector. 
    if (localStorage.getItem('ID') !== "") {
        AutoID = parseInt(localStorage.getItem('ID')) + 1; // Save the new ID 
        localStorage.setItem('ID', AutoID); 
    }
    return AutoID; 
}

相关问题