gpt4 book ai didi

asp.net-mvc - Kendo MVC网格: Creating a Custom command button and passing parameters

转载 作者:行者123 更新时间:2023-12-03 14:38:36 25 4
gpt4 key购买 nike

我正在尝试创建一个自定义命令按钮来触发自定义删除功能。我需要将模型的ID传递给自定义删除函数。您会注意到,我正在尝试传递静态“5”作为测试,但是我想传递该行的ID。

任何帮助将不胜感激。

@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.Name).Width(240);
columns.Bound(p => p.City).Width(170);
columns.Bound(p => p.State).Width(170);
columns.Command(command =>
{
command.Edit();
command.Custom("Delete").Click("PropertyPage.DeleteProperty").HtmlAttributes(new { @Id = 5 });
}).Width(166);
})
.Scrollable()
.Editable(editable => editable.Mode(GridEditMode.InLine))
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(p => p.Id))
.Read(read => read.Action("PropertyRead", "Property"))
.Update(update => update.Action("Update", "Property"))
.Destroy(update => update.Action("Delete", "Property"))
))

最佳答案

这应该发送任何指定的数据 key :

command.Custom("Delete").SendDataKeys(true).Click("PropertyPage.DeleteProperty");

DataKeys在“数据源”部分中指定:
    .DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(p => p.Id)) // THIS IS YOUR DATA KEY
.Read(read => read.Action("PropertyRead", "Property"))
.Update(update => update.Action("Update", "Property"))
.Destroy(update => update.Action("Delete", "Property"))

我也在Kendo的网站上找到了此页面。当我遇到类似问题时,它帮助了我:
http://docs.kendoui.com/getting-started/using-kendo-with/aspnet-mvc/migration/widgets/grid#editing

希望这可以帮助!

关于asp.net-mvc - Kendo MVC网格: Creating a Custom command button and passing parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13368269/

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