gpt4 book ai didi

validation - 如何在 KendoGrid/自定义验证器编辑中从 Kendo 模型访问 ID?

转载 作者:行者123 更新时间:2023-12-01 11:33:48 25 4
gpt4 key购买 nike

我正在使用 Kendo 网格/自定义验证器编辑来验证 网格中的列,实际上我正在尝试检查电子邮件是否已存在于数据库中?为了实现它,我想获取该行的 ID。

例如在引用其产品表中给出的示例,那么在这种情况下,我会在验证函数中获取 ProductID 吗?

引用: http://demos.telerik.com/kendo-ui/grid/editing-custom-validation

最佳答案

您可以通过检索uid 获取id,然后通过dataSource.getByUid() 从dataSource 获取数据项。网格中的每一行都有一个由网格生成的唯一 uid

例如,引用 kendo 的演示,验证现在看起来像这样:

productnamevalidation: function (input) {
//get row and uid
var row = input.closest('tr')[0];
var uid = $(row).attr('data-uid');

//get data item and then its ProductID
var dataitem = dataSource.getByUid(uid);
console.log(dataitem);
console.log(dataitem.ProductID);

//continue doing validation
if (input.is("[name='ProductName']") && input.val() != "") {
input.attr("data-productnamevalidation-msg", "Product Name should start with capital letter");
return /^[A-Z]/.test(input.val());
}

return true;
}

这是他们的 demo包含此代码后,您可以打开控制台以查看正在打印的每个数据行及其所有模型属性。

关于validation - 如何在 KendoGrid/自定义验证器编辑中从 Kendo 模型访问 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29680552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com