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;
}
在数据源中是否有一种方法可以在 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;
}