我正在使用以下Kendo Grid。
@(Html.Kendo().Grid<EStoreApp.Models.Entity.AccountGroup>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.AccountGroupCode).Width(140).Title("Account Group Code");
columns.Bound(p => p.AccountGroupName).Width(140).Title("Account Group Name");
columns.Bound(p => p.ParentGroupName).Width(140).Title("Parent Group Name");
columns.Bound(p => p.Remarks).Width(140).Title("Remarks");
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(170);
})
.ToolBar(toolbar => toolbar.Create().Text("Add New Account Group"))
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("AccountGroupEditor").Window(w => w.Title("Account Group")
.Width(500)))
.Pageable()
.Filterable()
.Sortable()
.Scrollable()
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
.Ajax().Read(read => read.Action("GetAllAccountGroups", "AccountGroup").Data("getAdditionalData"))
.PageSize(20)
//.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.AccountGroupId))
.Create(update => update.Action("Create", "AccountGroup"))
.Update(update => update.Action("Update", "AccountGroup"))
.Destroy(update => update.Action("Destroy", "AccountGroup"))
)
)
我想在添加新帐号时检查“帐户组代码”是否已存在。我怎么能用Kendo网格做到这一点?
答案 0 :(得分:0)
您应修改服务器端代码,以确保您只在数据中获取唯一的帐户组代码,而不是尝试让网格过滤出类似的数据。
更改GetAllAccountGroups
操作以对数据检索进行过滤。
read.Action("GetAllAccountGroups", "AccountGroup").Data("getAdditionalData")