簡體   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