C# 内联编辑验证

C# 内联编辑验证,c#,validation,asp.net-mvc-4,kendo-grid,inline-editing,C#,Validation,Asp.net Mvc 4,Kendo Grid,Inline Editing,我有一个剑道网格。我想在那里添加内联编辑验证 下面是我的剑道格网的屏幕截图: 根据我的功能,我想根据“媒体类型”字段验证“媒体”字段 我们有4种媒体类型(电子邮件、WebURL、Facebook、Twitter) 并且媒体字段字符串应根据所选媒体类型。例如: 若有人根据选择的媒体类型输入了无效的媒体字符串,那个么我想显示验证消息。它可以是MVC模型验证或Javascript验证 我试过两种方法,但都没有帮助我 1) 客户端模板 其中,我使用添加网络项目按钮的客户端模板来验证媒体字段。为此,我使

我有一个剑道网格。我想在那里添加内联编辑验证

下面是我的剑道格网的屏幕截图:

根据我的功能,我想根据“媒体类型”字段验证“媒体”字段

我们有4种媒体类型(电子邮件、WebURL、Facebook、Twitter)

并且媒体字段字符串应根据所选媒体类型。例如:

若有人根据选择的媒体类型输入了无效的媒体字符串,那个么我想显示验证消息。它可以是MVC模型验证或Javascript验证

我试过两种方法,但都没有帮助我

1) 客户端模板

其中,我使用添加网络项目按钮的客户端模板来验证媒体字段。为此,我使用Javascript函数进行处理。请查看以下内容:-

.ToolBar(commands=>{commands.Template(“添加新媒体”);})

这样我就可以验证这个字段了。但是无法将它保存在数据库中。这意味着我不知道如何通过这个调用Saving方法

2) 通过命令:-

我也试过:-

.ToolBar(commands =>
                       {
                           commands.Create();
                           commands.Save();
                       })

但它没有验证该字段。但我能够将其保存在数据库中。

u可以在下拉更改事件中执行此操作

看看这个

将人员“Dave”更改为软件工程师以查看验证工作

您可以在onSelect事件中自定义验证

function onSelect(e) {

var name = $('td:first', $(e.sender.element).closest("tr")).text();
var dataItema = this.dataItem(e.item.index());

if ((this.dataSource.data()[e.item.index()].title) == 'Software Engineer') {
    if (name == 'Dave') {
        $('td:first', $(e.sender.element).closest("tr")).addClass('error');
    }
}

//var id = e.item.find("span").attr("data-id");

}

不是问题,只是规格说明。这是请求吗?你什么意思,这是请求?我有这个问题,我想知道解决的办法。你们并没有提到做这个的任何问题。你想写什么就写什么。你试过了吗?展示你的努力,并明确你不理解任务的哪一部分。现在看起来像是:“我想做……为我做”当然,再看一下。我正在更新问题。
function onSelect(e) {

var name = $('td:first', $(e.sender.element).closest("tr")).text();
var dataItema = this.dataItem(e.item.index());

if ((this.dataSource.data()[e.item.index()].title) == 'Software Engineer') {
    if (name == 'Dave') {
        $('td:first', $(e.sender.element).closest("tr")).addClass('error');
    }
}

//var id = e.item.find("span").attr("data-id");

}