如何避免在剑道网格中重复

时间:2018-05-04 06:27:22

标签: c# asp.net-mvc kendo-ui kendo-grid

这是我的编码:

public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "D:\\Automation\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.google.com/");
        try{
            Runtime.getRuntime().exec("TASKKILL /F /IM chrome.exe");
        }
        catch(IOException io){
            System.out.println(io.getMessage());
        }
    }  

事件:

columns.Bound(c => c.Id).Hidden();
columns.Bound(c => c.Name);
columns.Bound(c => c.IsActive).Title("Active Status").ClientTemplate("<input type='checkbox' name='active' ${ IsActive == true ? checked='checked' : ''} enabled value='#= IsActive#' />");

检查重复值的功能:

.Events(events => events.RequestEnd("OnRequestEnd").Change("index"))
.Create(create => create.Action("Create", "Create"))
.Read(read => read.Action("Read", "Read"))
.Update(update => update.Action("Update", "Update"))

这些是我的编码。我想阻止在kendo网格中输入重复值。任何人都可以告诉我我正在做的事情是正确的还是我应该做别的事。我想在创建和更新中停止重复值,即使在我的剑道网格中也是如此。

1 个答案:

答案 0 :(得分:0)

应该通过添加作为网格模型的代码(实体框架类)和表设计(CREATE TABLE语句)来进一步详细说明问题的环境。

防止重复通常在数据库中以表约束的形式实现为服务器端功能。您似乎希望阻止输入重复的Name

取决于应用程序的构建方式(代码优先/数据优先),您可能有

具有唯一注释的模型类字段

[Index("Unique_Name", 1, IsUnique = true)]
public string Name { get; set; }

或表约束

[name] VARCHAR (40)  NOT NULL,
CONSTRAINT [unique_name] UNIQUE NONCLUSTERED ([name] ASC)