繁体   English   中英

Kendo UI数据源自动增量ID

[英]Kendo UI Datasource Auto Increment ID

数据源中是否可以在Kendo UI中指定自动ID字段?

也就是说,当我们以编程方式插入行时,会自动生成ID。 数据不是来自远程源。 数据最初是空的,而行是由用户创建的,并存储在本地,以便以后上传到远程位置。 因此,我们需要数据源来自动生成一个id。

还是我们必须通过创建本地存储序列号并手动递增来自己以编程方式执行此操作?

无法使用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; 
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM